Navigation
API > API/Plugins > API/Plugins/RigVM > API/Plugins/RigVM/RigVMCore
Inheritance Hierarchy
- FRigVMStruct
- FRigUnit
- FRigUnit_BeginExecution
- FRigUnit_BinaryFloatOp
- FRigUnit_Add_FloatFloat
- FRigUnit_Divide_FloatFloat
- FRigUnit_Multiply_FloatFloat
- FRigUnit_Subtract_FloatFloat
- FRigUnit_BinaryQuaternionOp
- FRigUnit_MultiplyQuaternion
- FRigUnit_BinaryTransformOp
- FRigUnit_GetRelativeTransform
- FRigUnit_MultiplyTransform
- FRigUnit_BinaryVectorOp
- FRigUnit_Add_VectorVector
- FRigUnit_Divide_VectorVector
- FRigUnit_Multiply_VectorVector
- FRigUnit_Subtract_VectorVector
- FRigUnit_BlendTransform
- FRigUnit_BoneName
- FRigUnit_Clamp_Float
- FRigUnit_CollectionBase
- FRigUnit_CollectionAddItem
- FRigUnit_CollectionChain
- FRigUnit_CollectionChainArray
- FRigUnit_CollectionChildren
- FRigUnit_CollectionChildrenArray
- FRigUnit_CollectionCount
- FRigUnit_CollectionDifference
- FRigUnit_CollectionGetAll
- FRigUnit_CollectionGetItems
- FRigUnit_CollectionGetParentIndices
- FRigUnit_CollectionGetParentIndicesItemArray
- FRigUnit_CollectionIntersection
- FRigUnit_CollectionItemAtIndex
- FRigUnit_CollectionItems
- FRigUnit_CollectionNameSearch
- FRigUnit_CollectionNameSearchArray
- FRigUnit_CollectionReplaceItems
- FRigUnit_CollectionReplaceItemsArray
- FRigUnit_CollectionReverse
- FRigUnit_CollectionUnion
- FRigUnit_ConnectorExecution
- FRigUnit_Control
- FRigUnit_Control_StaticMesh
- FRigUnit_ControlName
- FRigUnit_ControlRigSplineBase
- FRigUnit_ClosestParameterFromControlRigSpline
- FRigUnit_ControlRigSplineFromPoints
- FRigUnit_ControlRigSplineFromTransforms
- FRigUnit_ParameterAtPercentage
- FRigUnit_PositionFromControlRigSpline
- FRigUnit_TangentFromControlRigSpline
- FRigUnit_TransformFromControlRigSpline
- FRigUnit_TransformFromControlRigSpline2
- FRigUnit_ConvertEulerTransform
- FRigUnit_ConvertQuaternion
- FRigUnit_ConvertQuaternionToVector
- FRigUnit_ConvertRotation
- FRigUnit_ConvertVectorRotation
- FRigUnit_ConvertRotationToVector
- FRigUnit_ConvertTransform
- FRigUnit_ConvertVectorToQuaternion
- FRigUnit_ConvertVectorToRotation
- FRigUnit_CurveExists
- FRigUnit_DebugBase
- FRigUnit_DebugTransform
- FRigUnit_VisualDebugQuat
- FRigUnit_VisualDebugQuatItemSpace
- FRigUnit_VisualDebugTransform
- FRigUnit_VisualDebugTransformItemSpace
- FRigUnit_VisualDebugVector
- FRigUnit_VisualDebugVectorItemSpace
- FRigUnit_Distance_VectorVector
- FRigUnit_DrawContainerGetInstruction
- FRigUnit_DynamicHierarchyBase
- FRigUnit_HierarchyGetParentWeights
- FRigUnit_HierarchyGetParentWeightsArray
- FRigUnit_HierarchyGetShapeSettings
- FRigUnit_FilterItemsByMetadataTags
- FRigUnit_FindItemsWithMetadata
- FRigUnit_FindItemsWithMetadataTag
- FRigUnit_FindItemsWithMetadataTagArray
- FRigUnit_GetAnimationChannelBase
- FRigUnit_GetBoolAnimationChannel
- FRigUnit_GetFloatAnimationChannel
- FRigUnit_GetIntAnimationChannel
- FRigUnit_GetRotatorAnimationChannel
- FRigUnit_GetTransformAnimationChannel
- FRigUnit_GetVector2DAnimationChannel
- FRigUnit_GetVectorAnimationChannel
- FRigUnit_SetAnimationChannelBase
- FRigUnit_SetBoolAnimationChannel
- FRigUnit_SetFloatAnimationChannel
- FRigUnit_SetIntAnimationChannel
- FRigUnit_SetRotatorAnimationChannel
- FRigUnit_SetTransformAnimationChannel
- FRigUnit_SetVector2DAnimationChannel
- FRigUnit_SetVectorAnimationChannel
- FRigUnit_GetAnimationChannelFromItemBase
- FRigUnit_GetBoolAnimationChannelFromItem
- FRigUnit_GetFloatAnimationChannelFromItem
- FRigUnit_GetIntAnimationChannelFromItem
- FRigUnit_GetRotatorAnimationChannelFromItem
- FRigUnit_GetTransformAnimationChannelFromItem
- FRigUnit_GetVector2DAnimationChannelFromItem
- FRigUnit_GetVectorAnimationChannelFromItem
- FRigUnit_SetAnimationChannelBaseFromItem
- FRigUnit_SetBoolAnimationChannelFromItem
- FRigUnit_SetFloatAnimationChannelFromItem
- FRigUnit_SetIntAnimationChannelFromItem
- FRigUnit_SetRotatorAnimationChannelFromItem
- FRigUnit_SetTransformAnimationChannelFromItem
- FRigUnit_SetVector2DAnimationChannelFromItem
- FRigUnit_SetVectorAnimationChannelFromItem
- FRigUnit_GetBoneTransform
- FRigUnit_GetCandidates
- FRigUnit_GetControlBool
- FRigUnit_GetControlColor
- FRigUnit_GetControlDrivenList
- FRigUnit_GetControlFloat
- FRigUnit_GetControlInitialTransform
- FRigUnit_GetControlInteger
- FRigUnit_GetControlRotator
- FRigUnit_GetControlTransform
- FRigUnit_GetControlVector
- FRigUnit_GetControlVector2D
- FRigUnit_GetControlVisibility
- FRigUnit_GetCurveValue
- FRigUnit_GetInitialBoneTransform
- FRigUnit_GetLengthAtParamControlRigSpline
- FRigUnit_GetLengthControlRigSpline
- FRigUnit_GetMetadataTags
- FRigUnit_GetRelativeBoneTransform
- FRigUnit_GetRelativeTransformForItem
- FRigUnit_GetShapeTransform
- FRigUnit_GetSpaceTransform
- FRigUnit_GetTransform
- FRigUnit_GetTransformArray
- FRigUnit_GetTransformItemArray
- FRigUnit_HasMetadata
- FRigUnit_HasMetadataTag
- FRigUnit_HasMetadataTagArray
- FRigUnit_HierarchyBase
- FRigUnit_HierarchyCreatePoseItemArray
- FRigUnit_HierarchyGetChainItemArray
- FRigUnit_HierarchyGetChildren
- FRigUnit_HierarchyGetParent
- FRigUnit_HierarchyGetParents
- FRigUnit_HierarchyGetParentsItemArray
- FRigUnit_HierarchyGetPose
- FRigUnit_HierarchyGetPoseItemArray
- FRigUnit_HierarchyGetSiblings
- FRigUnit_HierarchyGetSiblingsItemArray
- FRigUnit_PoseGetCurve
- FRigUnit_PoseGetDelta
- FRigUnit_PoseGetItems
- FRigUnit_PoseGetItemsItemArray
- FRigUnit_PoseGetTransform
- FRigUnit_PoseGetTransformArray
- FRigUnit_PoseIsEmpty
- FRigUnit_HighlevelBase
- FRigUnit_AimBoneMath
- FRigUnit_ParentConstraintMath
- FRigUnit_TwoBoneIKSimpleTransforms
- FRigUnit_TwoBoneIKSimpleVectors
- FRigUnit_InteractionExecution
- FRigUnit_InverseExecution
- FRigUnit_IsInteracting
- FRigUnit_Item
- FRigUnit_ItemArray
- FRigUnit_ItemBase
- FRigUnit_ItemEquals
- FRigUnit_ItemExists
- FRigUnit_ItemNotEquals
- FRigUnit_ItemReplace
- FRigUnit_ItemToName
- FRigUnit_ItemTypeEquals
- FRigUnit_ItemTypeNotEquals
- FRigUnit_LiveLinkBase
- FRigUnit_LiveLinkEvaluateBasicValue
- FRigUnit_LiveLinkEvaluteFrameAnimation
- FRigUnit_LiveLinkEvaluteFrameTransform
- FRigUnit_LiveLinkGetParameterValueByName
- FRigUnit_LiveLinkGetTransformByName
- FRigUnit_LiveLinkEvaluateInputDeviceValue
- FRigUnit_MapRange_Float
- FRigUnit_PostBeginExecution
- FRigUnit_PostPrepareForExecution
- FRigUnit_PreBeginExecution
- FRigUnit_PrepareForExecution
- FRigUnit_ProjectTransformToNewParent
- FRigUnit_QuaternionFromAxisAndAngle
- FRigUnit_QuaternionToAngle
- FRigUnit_QuaternionToAxisAndAngle
- FRigUnit_RigModulesBase
- FRigUnit_GetCurrentNameSpace
- FRigUnit_GetItemNameSpace
- FRigUnit_GetItemShortName
- FRigUnit_GetItemsInNameSpace
- FRigUnit_IsItemInCurrentNameSpace
- FRigUnit_ResolveConnector
- FRigUnit_SequenceExecution
- FRigUnit_ShapeExists
- FRigUnit_SpaceName
- FRigUnit_SphereTraceByObjectTypes
- FRigUnit_SphereTraceByTraceChannel
- FRigUnit_SphereTraceWorld
- FRigUnit_ToRigSpace_Location
- FRigUnit_ToRigSpace_Rotation
- FRigUnit_ToRigSpace_Transform
- FRigUnit_ToSwingAndTwist
- FRigUnit_ToWorldSpace_Location
- FRigUnit_ToWorldSpace_Rotation
- FRigUnit_ToWorldSpace_Transform
- FRigUnit_UnaryQuaternionOp
- FRigUnit_InverseQuaterion
- FRigUnitMutable
- FRigUnit_AddBoneTransform
- FRigUnit_AimConstraint
- FRigUnit_ApplyFK
- FRigUnit_CollectionBaseMutable
- FRigUnit_CollectionLoop
- FRigUnit_DebugBaseMutable
- FRigUnit_DebugArc
- FRigUnit_DebugArcItemSpace
- FRigUnit_DebugLine
- FRigUnit_DebugLineItemSpace
- FRigUnit_DebugLineStrip
- FRigUnit_DebugLineStripItemSpace
- FRigUnit_DebugRectangle
- FRigUnit_DebugRectangleItemSpace
- FRigUnit_DebugTransformArrayMutable
- FRigUnit_DebugTransformArrayMutableItemSpace
- FRigUnit_DebugTransformMutable
- FRigUnit_DebugTransformMutableItemSpace
- FRigUnit_DiscardMatches
- FRigUnit_DrawContainerSetColor
- FRigUnit_DrawContainerSetThickness
- FRigUnit_DrawContainerSetTransform
- FRigUnit_DrawControlRigSpline
- FRigUnit_DynamicHierarchyBaseMutable
- FRigUnit_AddParent
- FRigUnit_HierarchyAddElement
- FRigUnit_HierarchyAddAnimationChannelBool
- FRigUnit_HierarchyAddAnimationChannelFloat
- FRigUnit_HierarchyAddAnimationChannelInteger
- FRigUnit_HierarchyAddAnimationChannelRotator
- FRigUnit_HierarchyAddAnimationChannelScaleFloat
- FRigUnit_HierarchyAddAnimationChannelScaleVector
- FRigUnit_HierarchyAddAnimationChannelVector
- FRigUnit_HierarchyAddAnimationChannelVector2D
- FRigUnit_HierarchyAddBone
- FRigUnit_HierarchyAddControlElement
- FRigUnit_HierarchyAddControlFloat
- FRigUnit_HierarchyAddControlInteger
- FRigUnit_HierarchyAddControlRotator
- FRigUnit_HierarchyAddControlTransform
- FRigUnit_HierarchyAddControlVector
- FRigUnit_HierarchyAddControlVector2D
- FRigUnit_HierarchyAddNull
- FRigUnit_HierarchyAddPhysicsJoint
- FRigUnit_HierarchyAddSocket
- FRigUnit_HierarchyAddPhysicsSolver
- FRigUnit_HierarchyImportFromSkeleton
- FRigUnit_HierarchyRemoveElement
- FRigUnit_HierarchyReset
- FRigUnit_HierarchySetParentWeights
- FRigUnit_HierarchySetShapeSettings
- FRigUnit_SetChannelHosts
- FRigUnit_SetDefaultParent
- FRigUnit_SwitchParent
- FRigUnit_GetJointTransform
- FRigUnit_HierarchyBaseMutable
- FRigUnit_HierarchySetPose
- FRigUnit_HierarchySetPoseItemArray
- FRigUnit_PoseLoop
- FRigUnit_HighlevelBaseMutable
- FRigUnit_AimBone
- FRigUnit_AimConstraintLocalSpaceOffset
- FRigUnit_AimItem
- FRigUnit_BoneHarmonics
- FRigUnit_CCDIK
- FRigUnit_CCDIKItemArray
- FRigUnit_CCDIKPerItem
- FRigUnit_ChainHarmonics
- FRigUnit_ChainHarmonicsPerItem
- FRigUnit_DistributeRotation
- FRigUnit_DistributeRotationForCollection
- FRigUnit_DistributeRotationForItemArray
- FRigUnit_FABRIK
- FRigUnit_FABRIKItemArray
- FRigUnit_FABRIKPerItem
- FRigUnit_FitChainToCurve
- FRigUnit_FitChainToCurveItemArray
- FRigUnit_FitChainToCurvePerItem
- FRigUnit_FitChainToSplineCurve
- FRigUnit_FitChainToSplineCurveItemArray
- FRigUnit_FitSplineCurveToChain
- FRigUnit_FitSplineCurveToChainItemArray
- FRigUnit_ItemHarmonics
- FRigUnit_ModifyBoneTransforms
- FRigUnit_ModifyTransforms
- FRigUnit_MultiFABRIK
- FRigUnit_ParentConstraint
- FRigUnit_PBIK
- FRigUnit_PositionConstraint
- FRigUnit_PositionConstraintLocalSpaceOffset
- FRigUnit_RotationConstraint
- FRigUnit_RotationConstraintLocalSpaceOffset
- FRigUnit_ScaleConstraint
- FRigUnit_ScaleConstraintLocalSpaceOffset
- FRigUnit_SlideChain
- FRigUnit_SlideChainItemArray
- FRigUnit_SlideChainPerItem
- FRigUnit_SphericalPoseReader
- FRigUnit_SplineConstraint
- FRigUnit_SpringIK
- FRigUnit_TransformConstraint
- FRigUnit_TransformConstraintPerItem
- FRigUnit_TwistBones
- FRigUnit_TwistBonesPerItem
- FRigUnit_TwoBoneIKSimple
- FRigUnit_TwoBoneIKSimplePerItem
- FRigUnit_ItemBaseMutable
- FRigUnit_OffsetTransformForItem
- FRigUnit_ParentSwitchConstraint
- FRigUnit_ParentSwitchConstraintArray
- FRigUnit_PropagateTransform
- FRigUnit_RemoveAllMetadata
- FRigUnit_RemoveMetadata
- FRigUnit_RemoveMetadataTag
- FRigUnit_RigLogic
- FRigUnit_RigModulesBaseMutable
- FRigUnit_SendEvent
- FRigUnit_SetBoneInitialTransform
- FRigUnit_SetBoneRotation
- FRigUnit_SetBoneTransform
- FRigUnit_SetBoneTranslation
- FRigUnit_SetControlBool
- FRigUnit_SetControlColor
- FRigUnit_SetControlDrivenList
- FRigUnit_SetControlFloat
- FRigUnit_SetControlInteger
- FRigUnit_SetControlOffset
- FRigUnit_SetControlRotator
- FRigUnit_SetControlTransform
- FRigUnit_SetControlVector
- FRigUnit_SetControlVector2D
- FRigUnit_SetControlVisibility
- FRigUnit_SetCurveValue
- FRigUnit_SetDefaultMatch
- FRigUnit_SetMetadataTag
- FRigUnit_SetMetadataTagArray
- FRigUnit_SetMultiControlBool
- FRigUnit_SetMultiControlFloat
- FRigUnit_SetMultiControlInteger
- FRigUnit_SetMultiControlRotator
- FRigUnit_SetMultiControlVector2D
- FRigUnit_SetRelativeBoneTransform
- FRigUnit_SetRelativeRotationForItem
- FRigUnit_SetRelativeTransformForItem
- FRigUnit_SetRelativeTranslationForItem
- FRigUnit_SetRotation
- FRigUnit_SetScale
- FRigUnit_SetShapeTransform
- FRigUnit_SetSpaceInitialTransform
- FRigUnit_SetSpaceTransform
- FRigUnit_SetSplinePoints
- FRigUnit_SetSplineTransforms
- FRigUnit_SetTransform
- FRigUnit_SetTransformArray
- FRigUnit_SetTransformItemArray
- FRigUnit_SetTranslation
- FRigUnit_SetupShapeLibraryFromUserData
- FRigUnit_TwoBoneIKFK
- FRigUnit_UnsetCurveValue
- FRigVMFunction_AnimBase
- FRigVMFunction_AnimEasing
- FRigVMFunction_AnimEasingType
- FRigVMFunction_AnimEvalRichCurve
- FRigVMFunction_AnimRichCurve
- FRigVMFunction_FramesToSeconds
- FRigVMFunction_GetDeltaTime
- FRigVMFunction_GetWorldTime
- FRigVMFunction_SecondsToFrames
- FRigVMFunction_ControlFlowBase
- FRigVMFunction_ControlFlowBranch
- FRigVMFunction_DebugBase
- FRigUnit_DebugHierarchy
- FRigUnit_DebugPose
- FRigVMFunction_DebugPoint
- FRigVMFunction_VisualDebugQuat
- FRigVMFunction_VisualDebugQuatNoSpace
- FRigVMFunction_VisualDebugTransform
- FRigVMFunction_VisualDebugTransformNoSpace
- FRigVMFunction_VisualDebugVector
- FRigVMFunction_VisualDebugVectorNoSpace
- FRigVMFunction_IsHostBeingDebugged
- FRigVMFunction_MathBase
- FRigVMFunction_MathBoolBase
- FRigVMFunction_MathBoolBinaryAggregateOp
- FRigVMFunction_MathBoolAnd
- FRigVMFunction_MathBoolOr
- FRigVMFunction_MathBoolBinaryOp
- FRigVMFunction_MathBoolNand
- FRigVMFunction_MathBoolNand2
- FRigVMFunction_MathBoolConstant
- FRigVMFunction_MathBoolConstFalse
- FRigVMFunction_MathBoolConstTrue
- FRigVMFunction_MathBoolEquals
- FRigVMFunction_MathBoolFlipFlop
- FRigVMFunction_MathBoolMake
- FRigVMFunction_MathBoolNotEquals
- FRigVMFunction_MathBoolOnce
- FRigVMFunction_MathBoolToFloat
- FRigVMFunction_MathBoolToggled
- FRigVMFunction_MathBoolToInteger
- FRigVMFunction_MathBoolUnaryOp
- FRigVMFunction_MathBoolNot
- FRigVMFunction_MathBoxBase
- FRigVMFunction_MathBoxExpand
- FRigVMFunction_MathBoxFromArray
- FRigVMFunction_MathBoxGetCenter
- FRigVMFunction_MathBoxGetDistance
- FRigVMFunction_MathBoxGetSize
- FRigVMFunction_MathBoxGetVolume
- FRigVMFunction_MathBoxIsInside
- FRigVMFunction_MathBoxIsValid
- FRigVMFunction_MathBoxMoveTo
- FRigVMFunction_MathBoxShift
- FRigVMFunction_MathBoxTransform
- FRigVMFunction_MathColorBase
- FRigVMFunction_MathColorBinaryAggregateOp
- FRigVMFunction_MathColorAdd
- FRigVMFunction_MathColorMul
- FRigVMFunction_MathColorBinaryOp
- FRigVMFunction_MathColorSub
- FRigVMFunction_MathColorFromDouble
- FRigVMFunction_MathColorFromFloat
- FRigVMFunction_MathColorLerp
- FRigVMFunction_MathColorMake
- FRigVMFunction_MathDoubleBase
- FRigVMFunction_MathDoubleArrayAverage
- FRigVMFunction_MathDoubleArraySum
- FRigVMFunction_MathDoubleBinaryAggregateOp
- FRigVMFunction_MathDoubleAdd
- FRigVMFunction_MathDoubleMax
- FRigVMFunction_MathDoubleMin
- FRigVMFunction_MathDoubleMul
- FRigVMFunction_MathDoubleBinaryOp
- FRigVMFunction_MathDoubleAtan2
- FRigVMFunction_MathDoubleDiv
- FRigVMFunction_MathDoubleMod
- FRigVMFunction_MathDoublePow
- FRigVMFunction_MathDoubleSub
- FRigVMFunction_MathDoubleCeil
- FRigVMFunction_MathDoubleClamp
- FRigVMFunction_MathDoubleConstant
- FRigVMFunction_MathDoubleConstE
- FRigVMFunction_MathDoubleConstHalfPi
- FRigVMFunction_MathDoubleConstPi
- FRigVMFunction_MathDoubleConstTwoPi
- FRigVMFunction_MathDoubleEquals
- FRigVMFunction_MathDoubleFloor
- FRigVMFunction_MathDoubleGreater
- FRigVMFunction_MathDoubleGreaterEqual
- FRigVMFunction_MathDoubleIsNearlyEqual
- FRigVMFunction_MathDoubleIsNearlyZero
- FRigVMFunction_MathDoubleLawOfCosine
- FRigVMFunction_MathDoubleLerp
- FRigVMFunction_MathDoubleLess
- FRigVMFunction_MathDoubleLessEqual
- FRigVMFunction_MathDoubleMake
- FRigVMFunction_MathDoubleNotEquals
- FRigVMFunction_MathDoubleRemap
- FRigVMFunction_MathDoubleRound
- FRigVMFunction_MathDoubleToFloat
- FRigVMFunction_MathDoubleToInt
- FRigVMFunction_MathDoubleUnaryOp
- FRigVMFunction_MathDoubleAbs
- FRigVMFunction_MathDoubleAcos
- FRigVMFunction_MathDoubleAsin
- FRigVMFunction_MathDoubleAtan
- FRigVMFunction_MathDoubleCos
- FRigVMFunction_MathDoubleDeg
- FRigVMFunction_MathDoubleExponential
- FRigVMFunction_MathDoubleNegate
- FRigVMFunction_MathDoubleRad
- FRigVMFunction_MathDoubleSign
- FRigVMFunction_MathDoubleSin
- FRigVMFunction_MathDoubleSqrt
- FRigVMFunction_MathDoubleTan
- FRigVMFunction_MathFloatBase
- FRigVMFunction_MathFloatArrayAverage
- FRigVMFunction_MathFloatArraySum
- FRigVMFunction_MathFloatBinaryAggregateOp
- FRigVMFunction_MathFloatAdd
- FRigVMFunction_MathFloatMax
- FRigVMFunction_MathFloatMin
- FRigVMFunction_MathFloatMul
- FRigVMFunction_MathFloatBinaryOp
- FRigVMFunction_MathFloatAtan2
- FRigVMFunction_MathFloatDiv
- FRigVMFunction_MathFloatMod
- FRigVMFunction_MathFloatPow
- FRigVMFunction_MathFloatSub
- FRigVMFunction_MathFloatCeil
- FRigVMFunction_MathFloatClamp
- FRigVMFunction_MathFloatConstant
- FRigVMFunction_MathFloatConstE
- FRigVMFunction_MathFloatConstHalfPi
- FRigVMFunction_MathFloatConstPi
- FRigVMFunction_MathFloatConstTwoPi
- FRigVMFunction_MathFloatEquals
- FRigVMFunction_MathFloatFloor
- FRigVMFunction_MathFloatGreater
- FRigVMFunction_MathFloatGreaterEqual
- FRigVMFunction_MathFloatIsNearlyEqual
- FRigVMFunction_MathFloatIsNearlyZero
- FRigVMFunction_MathFloatLawOfCosine
- FRigVMFunction_MathFloatLerp
- FRigVMFunction_MathFloatLess
- FRigVMFunction_MathFloatLessEqual
- FRigVMFunction_MathFloatMake
- FRigVMFunction_MathFloatNotEquals
- FRigVMFunction_MathFloatRemap
- FRigVMFunction_MathFloatRound
- FRigVMFunction_MathFloatSelectBool
- FRigVMFunction_MathFloatToDouble
- FRigVMFunction_MathFloatToInt
- FRigVMFunction_MathFloatUnaryOp
- FRigVMFunction_MathFloatAbs
- FRigVMFunction_MathFloatAcos
- FRigVMFunction_MathFloatAsin
- FRigVMFunction_MathFloatAtan
- FRigVMFunction_MathFloatCos
- FRigVMFunction_MathFloatDeg
- FRigVMFunction_MathFloatExponential
- FRigVMFunction_MathFloatNegate
- FRigVMFunction_MathFloatRad
- FRigVMFunction_MathFloatSign
- FRigVMFunction_MathFloatSin
- FRigVMFunction_MathFloatSqrt
- FRigVMFunction_MathFloatTan
- FRigVMFunction_MathIntBase
- FRigVMFunction_MathIntArrayAverage
- FRigVMFunction_MathIntArraySum
- FRigVMFunction_MathIntBinaryAggregateOp
- FRigVMFunction_MathIntAdd
- FRigVMFunction_MathIntMax
- FRigVMFunction_MathIntMin
- FRigVMFunction_MathIntMul
- FRigVMFunction_MathIntBinaryOp
- FRigVMFunction_MathIntDiv
- FRigVMFunction_MathIntMod
- FRigVMFunction_MathIntPow
- FRigVMFunction_MathIntSub
- FRigVMFunction_MathIntClamp
- FRigVMFunction_MathIntEquals
- FRigVMFunction_MathIntGreater
- FRigVMFunction_MathIntGreaterEqual
- FRigVMFunction_MathIntLess
- FRigVMFunction_MathIntLessEqual
- FRigVMFunction_MathIntMake
- FRigVMFunction_MathIntNotEquals
- FRigVMFunction_MathIntToDouble
- FRigVMFunction_MathIntToFloat
- FRigVMFunction_MathIntToName
- FRigVMFunction_MathIntToString
- FRigVMFunction_MathIntUnaryOp
- FRigVMFunction_MathIntAbs
- FRigVMFunction_MathIntNegate
- FRigVMFunction_MathIntSign
- FRigVMFunction_MathMatrixBase
- FRigVMFunction_MathMatrixBinaryAggregateOp
- FRigVMFunction_MathMatrixMul
- FRigVMFunction_MathMatrixBinaryOp
- FRigVMFunction_MathMatrixFromTransform
- FRigVMFunction_MathMatrixFromTransformV2
- FRigVMFunction_MathMatrixFromVectors
- FRigVMFunction_MathMatrixToTransform
- FRigVMFunction_MathMatrixToVectors
- FRigVMFunction_MathMatrixUnaryOp
- FRigVMFunction_MathMatrixInverse
- FRigVMFunction_MathQuaternionBase
- FRigVMFunction_MathQuaternionBinaryAggregateOp
- FRigVMFunction_MathQuaternionMul
- FRigVMFunction_MathQuaternionBinaryOp
- FRigVMFunction_MathQuaternionDot
- FRigVMFunction_MathQuaternionEquals
- FRigVMFunction_MathQuaternionFromAxisAndAngle
- FRigVMFunction_MathQuaternionFromEuler
- FRigVMFunction_MathQuaternionFromRotator
- FRigVMFunction_MathQuaternionFromRotatorV2
- FRigVMFunction_MathQuaternionFromTwoVectors
- FRigVMFunction_MathQuaternionGetAxis
- FRigVMFunction_MathQuaternionMake
- FRigVMFunction_MathQuaternionMakeAbsolute
- FRigVMFunction_MathQuaternionMakeRelative
- FRigVMFunction_MathQuaternionMirrorTransform
- FRigVMFunction_MathQuaternionNotEquals
- FRigVMFunction_MathQuaternionRotateVector
- FRigVMFunction_MathQuaternionScale
- FRigVMFunction_MathQuaternionScaleV2
- FRigVMFunction_MathQuaternionSelectBool
- FRigVMFunction_MathQuaternionSlerp
- FRigVMFunction_MathQuaternionSwingTwist
- FRigVMFunction_MathQuaternionToAxisAndAngle
- FRigVMFunction_MathQuaternionToEuler
- FRigVMFunction_MathQuaternionToRotator
- FRigVMFunction_MathQuaternionToVectors
- FRigVMFunction_MathQuaternionUnaryOp
- FRigVMFunction_MathQuaternionInverse
- FRigVMFunction_MathQuaternionUnit
- FRigVMFunction_MathQuaternionRotationOrder
- FRigVMFunction_MathRayBase
- FRigVMFunction_MathRayGetAt
- FRigVMFunction_MathRayIntersectPlane
- FRigVMFunction_MathRayIntersectRay
- FRigVMFunction_MathRayTransform
- FRigVMFunction_MathRBFInterpolateBase
- FRigVMFunction_MathRBFInterpolateQuatBase
- FRigVMFunction_MathRBFInterpolateQuatColor
- FRigVMFunction_MathRBFInterpolateQuatFloat
- FRigVMFunction_MathRBFInterpolateQuatQuat
- FRigVMFunction_MathRBFInterpolateQuatVector
- FRigVMFunction_MathRBFInterpolateQuatXform
- FRigVMFunction_MathRBFInterpolateVectorBase
- FRigVMFunction_MathRBFInterpolateVectorColor
- FRigVMFunction_MathRBFInterpolateVectorFloat
- FRigVMFunction_MathRBFInterpolateVectorQuat
- FRigVMFunction_MathRBFInterpolateVectorVector
- FRigVMFunction_MathRBFInterpolateVectorXform
- FRigVMFunction_MathTransformBase
- FRigVMFunction_MathTransformArrayToSRT
- FRigVMFunction_MathTransformBinaryAggregateOp
- FRigVMFunction_MathTransformMul
- FRigVMFunction_MathTransformBinaryOp
- FRigVMFunction_MathTransformClampSpatially
- FRigVMFunction_MathTransformFromEulerTransform
- FRigVMFunction_MathTransformFromEulerTransformV2
- FRigVMFunction_MathTransformFromSRT
- FRigVMFunction_MathTransformLerp
- FRigVMFunction_MathTransformMake
- FRigVMFunction_MathTransformMakeAbsolute
- FRigVMFunction_MathTransformMakeRelative
- FRigVMFunction_MathTransformMirrorTransform
- FRigVMFunction_MathTransformRotateVector
- FRigVMFunction_MathTransformSelectBool
- FRigVMFunction_MathTransformToEulerTransform
- FRigVMFunction_MathTransformToVectors
- FRigVMFunction_MathTransformTransformVector
- FRigVMFunction_MathTransformUnaryOp
- FRigVMFunction_MathTransformInverse
- FRigVMFunction_MathVectorBase
- FRigVMFunction_MathDistanceToPlane
- FRigVMFunction_MathIntersectPlane
- FRigVMFunction_MathVectorAngle
- FRigVMFunction_MathVectorArrayAverage
- FRigVMFunction_MathVectorArraySum
- FRigVMFunction_MathVectorBezierFourPoint
- FRigVMFunction_MathVectorBinaryAggregateOp
- FRigVMFunction_MathVectorAdd
- FRigVMFunction_MathVectorMax
- FRigVMFunction_MathVectorMin
- FRigVMFunction_MathVectorMul
- FRigVMFunction_MathVectorBinaryOp
- FRigVMFunction_MathVectorCross
- FRigVMFunction_MathVectorDiv
- FRigVMFunction_MathVectorMod
- FRigVMFunction_MathVectorSub
- FRigVMFunction_MathVectorClamp
- FRigVMFunction_MathVectorClampLength
- FRigVMFunction_MathVectorClampSpatially
- FRigVMFunction_MathVectorDistance
- FRigVMFunction_MathVectorDot
- FRigVMFunction_MathVectorEquals
- FRigVMFunction_MathVectorFromDouble
- FRigVMFunction_MathVectorFromFloat
- FRigVMFunction_MathVectorIsNearlyEqual
- FRigVMFunction_MathVectorIsNearlyZero
- FRigVMFunction_MathVectorLength
- FRigVMFunction_MathVectorLengthSquared
- FRigVMFunction_MathVectorLerp
- FRigVMFunction_MathVectorMake
- FRigVMFunction_MathVectorMakeAbsolute
- FRigVMFunction_MathVectorMakeBezierFourPoint
- FRigVMFunction_MathVectorMakeRelative
- FRigVMFunction_MathVectorMirror
- FRigVMFunction_MathVectorMirrorTransform
- FRigVMFunction_MathVectorNotEquals
- FRigVMFunction_MathVectorOrthogonal
- FRigVMFunction_MathVectorParallel
- FRigVMFunction_MathVectorRemap
- FRigVMFunction_MathVectorScale
- FRigVMFunction_MathVectorSelectBool
- FRigVMFunction_MathVectorSetLength
- FRigVMFunction_MathVectorUnaryOp
- FRigVMFunction_MathVectorAbs
- FRigVMFunction_MathVectorCeil
- FRigVMFunction_MathVectorDeg
- FRigVMFunction_MathVectorFloor
- FRigVMFunction_MathVectorNegate
- FRigVMFunction_MathVectorRad
- FRigVMFunction_MathVectorRound
- FRigVMFunction_MathVectorSign
- FRigVMFunction_MathVectorUnit
- FRigVMFunction_NoiseDouble
- FRigVMFunction_NoiseFloat
- FRigVMFunction_NoiseVector
- FRigVMFunction_NoiseVector2
- FRigVMFunction_RandomFloat
- FRigVMFunction_RandomVector
- FRigVMFunction_NameBase
- FRigVMFunction_Contains
- FRigVMFunction_EndsWith
- FRigVMFunction_NameConcat
- FRigVMFunction_NameReplace
- FRigVMFunction_NameTruncate
- FRigVMFunction_StartsWith
- FRigVMFunction_Sequence
- FRigVMFunction_SimBase
- FRigUnit_SpringInterp
- FRigUnit_SpringInterpQuaternionV2
- FRigUnit_SpringInterpV2
- FRigUnit_SpringInterpVector
- FRigUnit_SpringInterpVectorV2
- FRigVMFunction_AccumulateBase
- FRigVMFunction_AccumulateFloatAdd
- FRigVMFunction_AccumulateFloatLerp
- FRigVMFunction_AccumulateFloatMul
- FRigVMFunction_AccumulateFloatRange
- FRigVMFunction_AccumulateQuatLerp
- FRigVMFunction_AccumulateQuatMul
- FRigVMFunction_AccumulateTransformLerp
- FRigVMFunction_AccumulateTransformMul
- FRigVMFunction_AccumulateVectorAdd
- FRigVMFunction_AccumulateVectorLerp
- FRigVMFunction_AccumulateVectorMul
- FRigVMFunction_AccumulateVectorRange
- FRigVMFunction_AlphaInterp
- FRigVMFunction_AlphaInterpQuat
- FRigVMFunction_AlphaInterpVector
- FRigVMFunction_DeltaFromPreviousFloat
- FRigVMFunction_DeltaFromPreviousQuat
- FRigVMFunction_DeltaFromPreviousTransform
- FRigVMFunction_DeltaFromPreviousVector
- FRigVMFunction_KalmanFloat
- FRigVMFunction_KalmanTransform
- FRigVMFunction_KalmanVector
- FRigVMFunction_Timeline
- FRigVMFunction_TimeLoop
- FRigVMFunction_TimeOffsetFloat
- FRigVMFunction_TimeOffsetTransform
- FRigVMFunction_TimeOffsetVector
- FRigVMFunction_VerletIntegrateVector
- FRigVMFunction_StringBase
- FRigVMFunction_StringConcat
- FRigVMFunction_StringContains
- FRigVMFunction_StringEndsWith
- FRigVMFunction_StringFind
- FRigVMFunction_StringJoin
- FRigVMFunction_StringLeft
- FRigVMFunction_StringLength
- FRigVMFunction_StringMiddle
- FRigVMFunction_StringPadInteger
- FRigVMFunction_StringReplace
- FRigVMFunction_StringReverse
- FRigVMFunction_StringRight
- FRigVMFunction_StringSplit
- FRigVMFunction_StringStartsWith
- FRigVMFunction_StringToLowercase
- FRigVMFunction_StringToUppercase
- FRigVMFunction_StringTrimWhitespace
- FRigVMFunction_StringTruncate
- FRigVMFunction_UserDefinedEvent
- FRigVMStructMutable
- FRigVMFunction_DebugBaseMutable
- FRigUnit_DebugBezier
- FRigUnit_DebugBezierItemSpace
- FRigUnit_EndProfilingTimer
- FRigUnit_StartProfilingTimer
- FRigVMFunction_DebugArc
- FRigVMFunction_DebugArcNoSpace
- FRigVMFunction_DebugBoxNoSpace
- FRigVMFunction_DebugLineNoSpace
- FRigVMFunction_DebugLineStripNoSpace
- FRigVMFunction_DebugPointMutable
- FRigVMFunction_DebugRectangle
- FRigVMFunction_DebugRectangleNoSpace
- FRigVMFunction_DebugTransformArrayMutableNoSpace
- FRigVMFunction_DebugTransformMutableNoSpace
- FRigVMFunction_ForLoopCount
- FRigVMFunction_MathMutableBase
- FRigVMFunction_MathTransformMutableBase
- FRigVMFunction_MathTransformAccumulateArray
- FRigVMFunction_SimBaseMutable
- FRigUnit_PointSimulation
- FRigVMTrait
References
| Module | RigVM |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVM/Public/RigVMCore/RigVMStruct.h |
| Include | #include "RigVMCore/RigVMStruct.h" |
Syntax
USTRUCT ()
struct FRigVMStruct
Remarks
The base class for all RigVM enabled structs.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | ApplyUpgradeInfo
(
const FRigVMStructUpgradeInfo& InUpgradeInfo |
||
| bool | |||
| bool | CheckFunctionExists
(
UScriptStruct* InStruct, |
||
| bool | CheckMetadata
(
UScriptStruct* InStruct, |
||
| bool | CheckPinDirection
(
UScriptStruct* InStruct, |
||
| bool | CheckPinExists
(
UScriptStruct* InStruct, |
||
| bool | CheckPinType
(
UScriptStruct* InStruct, |
||
| void | Execute () |
Execute logic for this struct | |
| FString | ExportToFullyQualifiedText
(
const FProperty* InMemberProperty, |
||
| FString | ExportToFullyQualifiedText
(
const T& InStructValue |
||
| FString | ExportToFullyQualifiedText
(
const T& InStructValue |
||
| FString | ExportToFullyQualifiedText
(
const UScriptStruct* InStruct, |
||
| FString | ExportToFullyQualifiedText
(
const UScriptStruct* InScriptStruct, |
||
| const TArray< FName > & | |||
| const TArray< FName > & | |||
| TMap< FName, FString > | GetDefaultValues
(
UScriptStruct* InScriptStruct |
||
| FName | GetEventName () |
||
| FName | GetNextAggregateName
(
const FName& InLastAggregatePinName |
||
| int32 | GetNumSlices () |
||
| ERigVMPinDirection | GetPinDirectionFromProperty
(
FProperty* InProperty |
||
| float | GetRatioFromIndex
(
int32 InIndex, |
||
| TArray< FRigVMUserWorkflow > | GetSupportedWorkflows
(
const UObject* InSubject |
||
| FString | GetUnitLabel () |
||
| FString | |||
| FRigVMStructUpgradeInfo | |||
| TArray< FRigVMUserWorkflow > | GetWorkflows
(
ERigVMUserWorkflowType InType, |
User workflow | |
| void | Initialize () |
Initialize logic for this struct | |
| const bool | IsControlFlowBlockSliced
(
const FName& InBlockName |
||
| bool | |||
| bool | IsForLoop () |
Control flow related | |
| void | OnUnitNodeCreated
(
FRigVMUnitNodeCreatedContext& InContext |
Node creation | |
| FString | ProcessPinLabelForInjection
(
const FString& InLabel |
||
| bool | ShouldCreatePinForProperty
(
const FProperty* InProperty |
||
| void | ValidateControlFlowBlocks
(
const TArray< FName >& InBlocks |
||
| bool | ValidateStruct
(
UScriptStruct* InStruct, |
Constants
| Name | Description |
|---|---|
| AbstractMetaName | |
| AggregateMetaName | |
| ArraySizeMetaName | |
| CategoryMetaName | |
| ComputeLazilyMetaName | |
| ConstantMetaName | |
| ControlFlowBlockToRunName | |
| ControlFlowCompletedName | |
| ControlFlowCountName | |
| ControlFlowIndexName | |
| CustomWidgetMetaName | |
| DefaultArraySizeMetaName | |
| DeprecatedMetaName | |
| DetailsOnlyMetaName | |
| DisplayNameMetaName | |
| ExecuteContextName | |
| ExecuteName | |
| ExpandPinByDefaultMetaName | |
| FixedSizeArrayMetaName | |
| ForLoopCompletedPinName | |
| ForLoopContinuePinName | |
| ForLoopCountPinName | |
| ForLoopIndexPinName | |
| HiddenMetaName | |
| HideSubPinsMetaName | |
| IconMetaName | Icon meta name format: StyleSetName|StyleName|SmallStyleName|StatusOverlayStyleName the last two names are optional, see FSlateIcon() for reference Example: Icon="EditorStyle|GraphEditor.Sequence_16x" |
| InputMetaName | |
| IOMetaName | |
| KeywordsMetaName | |
| MenuDescSuffixMetaName | |
| NodeColorMetaName | |
| OutputMetaName | |
| ShowOnlySubPinsMetaName | |
| ShowVariableNameInTitleMetaName | |
| SingletonMetaName | |
| SliceContextMetaName | |
| TitleColorMetaName | |
| VaryingMetaName | |
| VisibleMetaName |