Пример #1
0
        public static bool TryGetCurveTableRow(this UCurveTable curveTable, string rowKey, StringComparison comparisonType, out FStructFallback rowValue)
        {
            foreach (var kvp in curveTable.RowMap)
            {
                if (kvp.Key.IsNone || !kvp.Key.Text.Equals(rowKey, comparisonType))
                {
                    continue;
                }

                rowValue = kvp.Value;
                return(true);
            }

            rowValue = default;
            return(false);
        }
Пример #2
0
 public FTransform(FStructFallback data)
 {
     Rotation    = data.GetOrDefault <FQuat>(nameof(Rotation));
     Translation = data.GetOrDefault <FVector>(nameof(Translation));
     Scale3D     = data.GetOrDefault <FVector>(nameof(Scale3D));
 }
 public FMaterialInstanceBasePropertyOverrides(FStructFallback fallback)
 {
     OpacityMaskClipValue  = fallback.GetOrDefault <float>(nameof(OpacityMaskClipValue));
     DitheredLODTransition = fallback.GetOrDefault <bool>(nameof(DitheredLODTransition));
 }
Пример #4
0
 public FSmartName(FStructFallback data)
 {
     DisplayName = data.GetOrDefault <FName>(nameof(DisplayName));
 }
Пример #5
0
 public FRichCurve(FStructFallback data) : base(data)
 {
     Keys = data.GetOrDefault(nameof(Keys), Array.Empty <FRichCurveKey>());
 }
Пример #6
0
 public FTextureParameterValue(FStructFallback fallback)
 {
     ParameterName  = fallback.GetOrDefault <FName>(nameof(ParameterName));
     ParameterValue = fallback.GetOrDefault <UTexture>(nameof(ParameterValue));
     ParameterInfo  = fallback.GetOrDefault <FMaterialParameterInfo>(nameof(ParameterInfo));
 }
Пример #7
0
 public FStaticParameterSet(FStructFallback fallback)
 {
     StaticSwitchParameters = fallback.GetOrDefault <FStaticSwitchParameter[]>(nameof(StaticSwitchParameters));
 }
Пример #8
0
 public FMaterialParameterInfo(FStructFallback fallback)
 {
     Name        = fallback.GetOrDefault <FName>(nameof(Name));
     Association = fallback.GetOrDefault <EMaterialParameterAssociation>(nameof(Association));
     Index       = fallback.GetOrDefault <int>(nameof(Index));
 }
Пример #9
0
 public FNiagaraVariable(FName name, FStructFallback typeDef, byte[] varData) : base(name, typeDef)
 {
     VarData = varData;
 }
Пример #10
0
 public FSimpleCurve(FStructFallback data)
 {
     InterpMode = data.GetOrDefault(nameof(InterpMode), RCIM_Linear);
     Keys       = data.GetOrDefault(nameof(Keys), Array.Empty <FSimpleCurveKey>());
 }
Пример #11
0
 public FStaticSwitchParameter(FStructFallback fallback) : base(fallback)
 {
     Value = fallback.GetOrDefault <bool>(nameof(Value));
 }
Пример #12
0
 public FNiagaraVariableBase(FName name, FStructFallback typeDef)
 {
     Name    = name;
     TypeDef = typeDef;
 }
Пример #13
0
 public FNiagaraVariableBase(FAssetArchive Ar)
 {
     Name    = Ar.ReadFName();
     TypeDef = new FStructFallback(Ar, "NiagaraTypeDefinition");
 }
 public FVectorParameterValue(FStructFallback fallback)
 {
     ParameterName  = fallback.GetOrDefault <FName>(nameof(ParameterName));
     ParameterValue = fallback.GetOrDefault <FLinearColor>(nameof(ParameterValue));
     ParameterInfo  = fallback.GetOrDefault <FMaterialParameterInfo>(nameof(ParameterInfo));
 }
Пример #15
0
 public FRealCurve(FStructFallback data)
 {
     DefaultValue       = data.GetOrDefault(nameof(DefaultValue), 3.402823466e+38f);
     PreInfinityExtrap  = data.GetOrDefault(nameof(PreInfinityExtrap), RCCE_Constant);
     PostInfinityExtrap = data.GetOrDefault(nameof(PostInfinityExtrap), RCCE_Constant);
 }
Пример #16
0
 public FScalarParameterValue(FStructFallback fallback)
 {
     ParameterName  = fallback.GetOrDefault <FName>(nameof(ParameterName));
     ParameterValue = fallback.GetOrDefault <float>(nameof(ParameterValue));
     ParameterInfo  = fallback.GetOrDefault <FMaterialParameterInfo>(nameof(ParameterInfo));
 }
Пример #17
0
 public FAnimCurveBase(FStructFallback data)
 {
     Name           = data.GetOrDefault <FSmartName>(nameof(Name));
     CurveTypeFlags = data.GetOrDefault <int>(nameof(CurveTypeFlags));
 }
Пример #18
0
 public FStaticParameterBase(FStructFallback fallback)
 {
     ParameterInfo  = fallback.GetOrDefault <FMaterialParameterInfo>(nameof(ParameterInfo));
     bOverride      = fallback.GetOrDefault <bool>(nameof(bOverride));
     ExpressionGuid = fallback.GetOrDefault <FGuid>(nameof(ExpressionGuid));
 }