Kale
Loading...
Searching...
No Matches
Public Attributes | List of all members
Kale::PathNode< T >::BezierWeights Struct Reference

#include <PathNodeGL.hpp>

Public Attributes

std::array< std::pair< int, float >, 4 > startWeight
 
std::array< std::pair< int, float >, 4 > controlPoint1Weight
 
std::array< std::pair< int, float >, 4 > controlPoint2Weight
 
std::array< std::pair< int, float >, 4 > endWeight
 

Detailed Description

template<typename T>
struct Kale::PathNode< T >::BezierWeights

Contains the weights required for skinning/skeletal rigging a single cubic bezier curve

Definition at line 64 of file PathNodeGL.hpp.

Member Data Documentation

◆ controlPoint1Weight

template<typename T >
std::array<std::pair<int, float>, 4> Kale::PathNode< T >::BezierWeights::controlPoint1Weight

An array of pairs with the bone index (-1 if none) and the significance of the bone. All weights must add up to 1.

Definition at line 74 of file PathNodeGL.hpp.

◆ controlPoint2Weight

template<typename T >
std::array<std::pair<int, float>, 4> Kale::PathNode< T >::BezierWeights::controlPoint2Weight

An array of pairs with the bone index (-1 if none) and the significance of the bone. All weights must add up to 1.

Definition at line 79 of file PathNodeGL.hpp.

◆ endWeight

template<typename T >
std::array<std::pair<int, float>, 4> Kale::PathNode< T >::BezierWeights::endWeight

An array of pairs with the bone index (-1 if none) and the significance of the bone. All weights must add up to 1.

Definition at line 84 of file PathNodeGL.hpp.

◆ startWeight

template<typename T >
std::array<std::pair<int, float>, 4> Kale::PathNode< T >::BezierWeights::startWeight

An array of pairs with the bone index (-1 if none) and the significance of the bone. All weights must add up to 1.

Definition at line 69 of file PathNodeGL.hpp.


The documentation for this struct was generated from the following file: