46 UPROPERTY(EditAnywhere, Category =
"Camera")
47 float TargetArmLength = 0.0f;
49 UPROPERTY(EditAnywhere, Category = "Camera")
50 FVector SocketOffset = FVector::ZeroVector;;
52 UPROPERTY(EditAnywhere, Category = "Camera")
53 float LagSpeed = 0.0f;
55 UPROPERTY(EditAnywhere, Category = "Camera")
56 float RotationLagSpeed = 0.0f;
58 UPROPERTY(EditAnywhere, Category = "Camera")
59 bool bDoCollisionTest = true;
104 UPROPERTY(EditAnywhere, Category =
"Mantle System")
105 TObjectPtr<UAnimMontage> AnimMontage =
nullptr;
107 UPROPERTY(EditAnywhere, Category = "Mantle
System")
108 TObjectPtr<UCurveVector> PositionCorrectionCurve =
nullptr;
110 UPROPERTY(EditAnywhere, Category = "Mantle
System")
111 FVector StartingOffset = FVector::ZeroVector;;
113 UPROPERTY(EditAnywhere, Category = "Mantle
System")
114 float LowHeight = 0.0f;
116 UPROPERTY(EditAnywhere, Category = "Mantle
System")
117 float LowPlayRate = 0.0f;
119 UPROPERTY(EditAnywhere, Category = "Mantle
System")
120 float LowStartPosition = 0.0f;
122 UPROPERTY(EditAnywhere, Category = "Mantle
System")
123 float HighHeight = 0.0f;
125 UPROPERTY(EditAnywhere, Category = "Mantle
System")
126 float HighPlayRate = 0.0f;
128 UPROPERTY(EditAnywhere, Category = "Mantle
System")
129 float HighStartPosition = 0.0f;
137 UPROPERTY(EditAnywhere, Category =
"Mantle System")
138 TObjectPtr<UAnimMontage> AnimMontage =
nullptr;
140 UPROPERTY(EditAnywhere, Category = "Mantle
System")
141 TObjectPtr<UCurveVector> PositionCorrectionCurve =
nullptr;
143 UPROPERTY(EditAnywhere, Category = "Mantle
System")
144 float StartingPosition = 0.0f;
146 UPROPERTY(EditAnywhere, Category = "Mantle
System")
147 float PlayRate = 0.0f;
149 UPROPERTY(EditAnywhere, Category = "Mantle
System")
150 FVector StartingOffset = FVector::ZeroVector;
158 UPROPERTY(EditAnywhere, Category =
"Mantle System")
159 float MaxLedgeHeight = 0.0f;
161 UPROPERTY(EditAnywhere, Category = "Mantle
System")
162 float MinLedgeHeight = 0.0f;
164 UPROPERTY(EditAnywhere, Category = "Mantle
System")
165 float ReachDistance = 0.0f;
167 UPROPERTY(EditAnywhere, Category = "Mantle
System")
168 float ForwardTraceRadius = 0.0f;
170 UPROPERTY(EditAnywhere, Category = "Mantle
System")
171 float DownwardTraceRadius = 0.0f;
179 UPROPERTY(EditAnywhere, Category =
"Movement Settings")
180 float WalkSpeed = 0.0f;
182 UPROPERTY(EditAnywhere, Category = "Movement Settings")
183 float RunSpeed = 0.0f;
185 UPROPERTY(EditAnywhere, Category = "Movement Settings")
186 float SprintSpeed = 0.0f;
188 UPROPERTY(EditAnywhere, Category = "Movement Settings")
189 float SlideSpeed = 0.0f;
191 UPROPERTY(EditAnywhere, Category = "Movement Settings")
192 TObjectPtr<UCurveVector> MovementCurve =
nullptr;
194 UPROPERTY(EditAnywhere, Category = "Movement Settings")
195 TObjectPtr<UCurveFloat> RotationRateCurve =
nullptr;
251 UPROPERTY(EditAnywhere, Category =
"Rotation System")
252 TObjectPtr<UAnimSequenceBase> Animation =
nullptr;
254 UPROPERTY(EditAnywhere, Category = "Rotation
System")
257 UPROPERTY(EditAnywhere, Category = "Rotation
System")
258 float SlowTurnRate = 90.0f;
260 UPROPERTY(EditAnywhere, Category = "Rotation
System")
261 float FastTurnRate = 90.0f;
263 UPROPERTY(EditAnywhere, Category = "Rotation
System")
264 float SlowPlayRate = 1.0f;
266 UPROPERTY(EditAnywhere, Category = "Rotation
System")
267 float FastPlayRate = 1.0f;
275 UPROPERTY(EditAnywhere, Category =
"Surface")
276 TEnumAsByte<enum EPhysicalSurface> SurfaceType = EPhysicalSurface::SurfaceType_Default;
278 UPROPERTY(EditAnywhere, Category = "Sound")
279 TSoftObjectPtr<USoundBase> Sound =
nullptr;
281 UPROPERTY(EditAnywhere, Category = "Sound")
284 UPROPERTY(EditAnywhere, Category = "Sound", meta = (EditCondition = "SoundSpawnType ==
EALSSpawnType::
Attached"))
285 TEnumAsByte<enum EAttachLocation::Type> SoundAttachmentType = EAttachLocation::KeepRelativeOffset;
287 UPROPERTY(EditAnywhere, Category = "Sound")
288 FVector SoundLocationOffset = FVector::ZeroVector;
290 UPROPERTY(EditAnywhere, Category = "Sound")
291 FRotator SoundRotationOffset = FRotator::ZeroRotator;
293 UPROPERTY(EditAnywhere, Category = "Decal")
294 TSoftObjectPtr<UMaterialInterface> DecalMaterial =
nullptr;
296 UPROPERTY(EditAnywhere, Category = "Decal")
299 UPROPERTY(EditAnywhere, Category = "Decal", meta = (EditCondition = "DecalSpawnType ==
EALSSpawnType::
Attached"))
300 TEnumAsByte<enum EAttachLocation::Type> DecalAttachmentType = EAttachLocation::KeepRelativeOffset;;
302 UPROPERTY(EditAnywhere, Category = "Decal")
303 float DecalLifeSpan = 10.0f;
305 UPROPERTY(EditAnywhere, Category = "Decal")
306 FVector DecalSize = FVector::ZeroVector;
308 UPROPERTY(EditAnywhere, Category = "Decal")
309 FVector DecalLocationOffset = FVector::ZeroVector;
311 UPROPERTY(EditAnywhere, Category = "Decal")
312 FRotator DecalRotationOffset = FRotator::ZeroRotator;
314 UPROPERTY(EditAnywhere, Category = "Niagara")
315 TSoftObjectPtr<UNiagaraSystem> NiagaraSystem;
317 UPROPERTY(EditAnywhere, Category = "Niagara")
320 UPROPERTY(EditAnywhere, Category = "Niagara", meta = (EditCondition = "NiagaraSpawnType ==
EALSSpawnType::
Attached"))
321 TEnumAsByte<enum EAttachLocation::Type> NiagaraAttachmentType = EAttachLocation::KeepRelativeOffset;
323 UPROPERTY(EditAnywhere, Category = "Niagara")
324 FVector NiagaraLocationOffset = FVector::ZeroVector;
326 UPROPERTY(EditAnywhere, Category = "Niagara")
327 FRotator NiagaraRotationOffset = FRotator::ZeroRotator;