UPhATEdSkeletalMeshComponent

Inheritance Hierarchy

Syntax

class UPhATEdSkeletalMeshComponent : public USkeletalMeshComponent

Variables

Name Description

Public variable

TArray < FTransf ...

 

AnimationSpaceBases

Mesh-space matrices showing state of just animation (ie before physics) - useful for debugging!

Public variable

FColor

 

AnimSkelDrawColor

Public variable

UMaterialInterf ...

 

BoneMaterialHit

Public variable

UMaterialInterf ...

 

BoneNoCollisionMaterial

Public variable

FColor

 

BoneSelectedColor

Public variable

UMaterialInterf ...

 

BoneSelectedMaterial

Public variable

FColor

 

BoneUnselectedColor

Draw colors.

Public variable

UMaterialInterf ...

 

BoneUnselectedMaterial

Public variable

float

 

COMRenderSize

Public variable

FColor

 

ConstraintBone1Color

Public variable

FColor

 

ConstraintBone2Color

Public variable

FColor

 

ElemSelectedBodyColor

Public variable

FColor

 

ElemSelectedColor

Public variable

UMaterialInterf ...

 

ElemSelectedMaterial

Materials.

Public variable

FColor

 

FixedColor

Public variable

FColor

 

HierarchyDrawColor

Public variable

FColor

 

InfluenceLineColor

Public variable

float

 

InfluenceLineLength

Public variable

FColor

 

NoCollisionColor

Public variable

FPhATSharedData...

 

SharedData

Data and methods shared across multiple classes

Constructors

Name Description

Public function

UPhATEdSkeletalMeshComponent

(
    const FObjectInitializer & ObjectIn...
)

Functions

Name Description

Public function

void

 

DrawConstraint

(
    int32 ConstraintIndex,
    const FSceneView * View,
    FPrimitiveDrawInterface * PDI,
    bool bDrawAsPoint
)

Draws a constraint

Public function

void

 

DrawCurrentInfluences

(
    FPrimitiveDrawInterface * PDI
)

Draws visual indication of which polys are effected by the currently selected body

Public function

void

 

DrawHierarchy

(
    FPrimitiveDrawInterface * PDI,
    bool bAnimSkel
)

Draw the mesh skeleton using lines. bAnimSkel means draw the animation skeleton

Public function

FColor

 

GetPrimitiveColor

(
    int32 BodyIndex,
    EKCollisionPrimitiveType PrimitiveT...,
    int32 PrimitiveIndex
)

Public function

UMaterialInt ...

 

GetPrimitiveMaterial

(
    int32 BodyIndex,
    EKCollisionPrimitiveType PrimitiveT...,
    int32 PrimitiveIndex,
    bool bHitTest
)

Public function

FTransform

 

GetPrimitiveTransform

(
    FTransform & BoneTM,
    int32 BodyIndex,
    EKCollisionPrimitiveType PrimType,
    int32 PrimIndex,
    float Scale
)

Accessors/helper methods

Public function Virtual

void

 

Render

(
    const FSceneView * View,
    FPrimitiveDrawInterface * PDI
)

Renders non-hitproxy elements for the viewport, this function is called in the Game Thread

Public function

void

 

RenderAssetTools

(
    const FSceneView * View,
    FPrimitiveDrawInterface * PDI,
    bool bHitTest
)

Handles most of the rendering logic for this component

Public function Virtual

void

 

RenderHitTest

(
    const FSceneView * View,
    FPrimitiveDrawInterface * PDI
)

Renders hitproxy elements for the viewport, this function is called in the Game Thread

Overridden from UPrimitiveComponent

Name Description

Public function Virtual

FPrimitiveSc ...

 

CreateSceneProxy()

UPrimitiveComponent interface

References

Module

PhAT

Header

Editor/PhAT/Classes/PhATEdSkeletalMeshComponent.h