53 static const int32 NumSphereSides = 10;
54 static const int32 NumConeSides = 4;
71 const float SphereRadius = 1.f);
85 const float Thickness = 0.f,
106 const float SphereRadius,
122 const float SphereRadius,
135 const FVector& ComponentOrigin,
147 const FVector& ComponentOrigin,
160 const FVector& ComponentOrigin,
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ESceneDepthPriorityGroup
Definition EngineTypes.h:187
Definition PrimitiveDrawInterface.h:19
Definition HitProxies.h:135
Definition RefCounting.h:454
Definition SkeletalDebugRendering.h:16
Type
Definition SkeletalDebugRendering.h:18
@ None
Definition SkeletalDebugRendering.h:19
@ Selected
Definition SkeletalDebugRendering.h:20
@ All
Definition SkeletalDebugRendering.h:24
@ SelectedAndChildren
Definition SkeletalDebugRendering.h:22
@ SelectedAndParents
Definition SkeletalDebugRendering.h:21
@ SelectedAndParentsAndChildren
Definition SkeletalDebugRendering.h:23
@ NumDrawModes
Definition SkeletalDebugRendering.h:25
Definition SkeletalDebugRendering.cpp:17
void DrawBonesInternal(FPrimitiveDrawInterface *PDI, const FVector &ComponentOrigin, const TArray< FBoneIndexType > &RequiredBones, const TArray< int32 > &ParentIndices, const TArray< FTransform > &WorldTransforms, const TArray< int32 > &InSelectedBones, const TArray< FLinearColor > &BoneColors, const TArray< TRefCountPtr< HHitProxy > > &HitProxies, const FSkelDebugDrawConfig &DrawConfig, const TBitArray<> &BonesToDrawOverride)
Definition SkeletalDebugRendering.cpp:323
void DrawBones(FPrimitiveDrawInterface *PDI, const FVector &ComponentOrigin, const TArray< FBoneIndexType > &RequiredBones, const FReferenceSkeleton &RefSkeleton, const TArray< FTransform > &WorldTransforms, const TArray< int32 > &InSelectedBones, const TArray< FLinearColor > &BoneColors, const TArray< TRefCountPtr< HHitProxy > > &HitProxies, const FSkelDebugDrawConfig &DrawConfig)
Definition SkeletalDebugRendering.cpp:264
void DrawAxes(FPrimitiveDrawInterface *PDI, const FTransform &Transform, ESceneDepthPriorityGroup InDepthPriority, const float Thickness, const float AxisLength)
Definition SkeletalDebugRendering.cpp:122
void CalculateBonesToDraw(const TArray< int32 > &ParentIndices, const TArray< int32 > &InSelectedBones, const EBoneDrawMode::Type BoneDrawMode, TBitArray<> &OutBonesToDraw)
Definition SkeletalDebugRendering.cpp:495
FLinearColor GetSemiRandomColorForBone(const int32 BoneIndex, float Value, float Saturation)
Definition SkeletalDebugRendering.cpp:478
void DrawConeConnection(FPrimitiveDrawInterface *PDI, const FVector &Start, const FVector &End, const float SphereRadius, const FLinearColor &Color)
Definition SkeletalDebugRendering.cpp:150
void DrawWireBoneAdvanced(FPrimitiveDrawInterface *PDI, const FTransform &InBoneTransform, const TArray< FVector > &InChildLocations, const TArray< FLinearColor > &InChildColors, const FLinearColor &InColor, ESceneDepthPriorityGroup InDepthPriority, const float SphereRadius, const FBoneAxisDrawConfig &InAxisConfig)
Definition SkeletalDebugRendering.cpp:66
void DrawWireBone(FPrimitiveDrawInterface *PDI, const FVector &InStart, const FVector &InEnd, const FLinearColor &InColor, ESceneDepthPriorityGroup InDepthPriority, const float SphereRadius)
Definition SkeletalDebugRendering.cpp:21
void FillWithMultiColors(TArray< FLinearColor > &BoneColors, const int32 NumBones)
Definition SkeletalDebugRendering.cpp:485
Definition SkeletalDebugRendering.h:30
float Length
Definition SkeletalDebugRendering.h:33
bool bDraw
Definition SkeletalDebugRendering.h:31
float Thickness
Definition SkeletalDebugRendering.h:32
Definition BonePose.h:356
Definition ReferenceSkeleton.h:100
Definition SkeletalDebugRendering.h:37
bool bAddHitProxy
Definition SkeletalDebugRendering.h:42
FLinearColor DefaultBoneColor
Definition SkeletalDebugRendering.h:44
FBoneAxisDrawConfig AxisConfig
Definition SkeletalDebugRendering.h:48
bool bUseMultiColorAsDefaultColor
Definition SkeletalDebugRendering.h:43
bool bForceDraw
Definition SkeletalDebugRendering.h:41
FLinearColor ParentOfSelectedBoneColor
Definition SkeletalDebugRendering.h:47
FLinearColor SelectedBoneColor
Definition SkeletalDebugRendering.h:46
FLinearColor AffectedBoneColor
Definition SkeletalDebugRendering.h:45
EBoneDrawMode::Type BoneDrawMode
Definition SkeletalDebugRendering.h:39
float BoneDrawSize
Definition SkeletalDebugRendering.h:40