Foundation
Loading...
Searching...
No Matches
Functions
Animation.cpp File Reference
#include "Animation.hpp"
#include <algorithm>

Functions

mat4 JointLocalMatrix (float3 const &t, quat const &r, float3 const &s)
 
void ResetToRest (FSkeleton const &skel, FPose &pose)
 
void SampleClip (FAnimationClip const &clip, float t, FPose &pose)
 
void BlendClip (FAnimationClip const &clip, float t, float weight, FPose &pose)
 
void ComputeGlobals (FSkeleton const &skel, FPose &pose)
 
void ComputeSkinningMatrices (FSkeleton const &skel, FPose const &pose, Span< mat4 > outPalette)
 
void SkinVertices (Span< const FVertex > bind, Span< const FSkinBinding > binding, Span< const mat4 > palette, Span< FQVertex > out, FSerializedBounds *outBounds)
 

Function Documentation

◆ BlendClip()

void BlendClip ( FAnimationClip const &  clip,
float  t,
float  weight,
FPose pose 
)

◆ ComputeGlobals()

void ComputeGlobals ( FSkeleton const &  skel,
FPose pose 
)

◆ ComputeSkinningMatrices()

void ComputeSkinningMatrices ( FSkeleton const &  skel,
FPose const &  pose,
Span< mat4 >  outPalette 
)

◆ JointLocalMatrix()

mat4 JointLocalMatrix ( float3 const &  t,
quat const &  r,
float3 const &  s 
)

◆ ResetToRest()

void ResetToRest ( FSkeleton const &  skel,
FPose pose 
)

◆ SampleClip()

void SampleClip ( FAnimationClip const &  clip,
float  t,
FPose pose 
)

◆ SkinVertices()

void SkinVertices ( Span< const FVertex bind,
Span< const FSkinBinding binding,
Span< const mat4 >  palette,
Span< FQVertex out,
FSerializedBounds outBounds 
)