Nebula
|
Utility functions for CoreAnimation subsystem jobs.
(C) 2009 Radon Labs GmbH
#include "math/float4.h"
#include "math/quaternion.h"
#include "coreanimation/animcurve.h"
#include "characters/characterjointmask.h"
Go to the source code of this file.
Namespaces | |
namespace | CoreAnimation |
An animation resource holds a set of animations from a loaded NAX file. | |
Functions | |
void | CoreAnimation::AnimJobUtilSampleStep (const AnimCurve *curves, int numCurves, const float4 &velocityScale, const float4 *src0SamplePtr, float4 *outSamplePtr, uchar *outSampleCounts) |
Sampler for "step" interpolation type. | |
void | CoreAnimation::AnimJobUtilSampleLinear (const AnimCurve *curves, int numCurves, float sampleWeight, const float4 &velocityScale, const float4 *src0SamplePtr, const float4 *src1SamplePtr, float4 *outSamplePtr, uchar *outSampleCounts) |
Sampler for "linear" interpolation type. | |
void | CoreAnimation::AnimJobUtilMix (const AnimCurve *curves, int numCurves, const Characters::CharacterJointMask *mask, float mixWeight, const float4 *src0SamplePtr, const float4 *src1SamplePtr, const uchar *src0SampleCounts, const uchar *src1SampleCounts, float4 *outSamplePtr, uchar *outSampleCounts) |
Mixes 2 source sample buffers into a destination sample buffer using a single lerp-value between 0.0 and 1.0. | |