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); }
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)); }
public FSmartName(FStructFallback data) { DisplayName = data.GetOrDefault <FName>(nameof(DisplayName)); }
public FRichCurve(FStructFallback data) : base(data) { Keys = data.GetOrDefault(nameof(Keys), Array.Empty <FRichCurveKey>()); }
public FTextureParameterValue(FStructFallback fallback) { ParameterName = fallback.GetOrDefault <FName>(nameof(ParameterName)); ParameterValue = fallback.GetOrDefault <UTexture>(nameof(ParameterValue)); ParameterInfo = fallback.GetOrDefault <FMaterialParameterInfo>(nameof(ParameterInfo)); }
public FStaticParameterSet(FStructFallback fallback) { StaticSwitchParameters = fallback.GetOrDefault <FStaticSwitchParameter[]>(nameof(StaticSwitchParameters)); }
public FMaterialParameterInfo(FStructFallback fallback) { Name = fallback.GetOrDefault <FName>(nameof(Name)); Association = fallback.GetOrDefault <EMaterialParameterAssociation>(nameof(Association)); Index = fallback.GetOrDefault <int>(nameof(Index)); }
public FNiagaraVariable(FName name, FStructFallback typeDef, byte[] varData) : base(name, typeDef) { VarData = varData; }
public FSimpleCurve(FStructFallback data) { InterpMode = data.GetOrDefault(nameof(InterpMode), RCIM_Linear); Keys = data.GetOrDefault(nameof(Keys), Array.Empty <FSimpleCurveKey>()); }
public FStaticSwitchParameter(FStructFallback fallback) : base(fallback) { Value = fallback.GetOrDefault <bool>(nameof(Value)); }
public FNiagaraVariableBase(FName name, FStructFallback typeDef) { Name = name; TypeDef = typeDef; }
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)); }
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); }
public FScalarParameterValue(FStructFallback fallback) { ParameterName = fallback.GetOrDefault <FName>(nameof(ParameterName)); ParameterValue = fallback.GetOrDefault <float>(nameof(ParameterValue)); ParameterInfo = fallback.GetOrDefault <FMaterialParameterInfo>(nameof(ParameterInfo)); }
public FAnimCurveBase(FStructFallback data) { Name = data.GetOrDefault <FSmartName>(nameof(Name)); CurveTypeFlags = data.GetOrDefault <int>(nameof(CurveTypeFlags)); }
public FStaticParameterBase(FStructFallback fallback) { ParameterInfo = fallback.GetOrDefault <FMaterialParameterInfo>(nameof(ParameterInfo)); bOverride = fallback.GetOrDefault <bool>(nameof(bOverride)); ExpressionGuid = fallback.GetOrDefault <FGuid>(nameof(ExpressionGuid)); }