Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
foray_animation.hpp File Reference
#include "../base/foray_framerenderinfo.hpp"
#include "../foray_basics.hpp"
#include "../foray_glm.hpp"
#include "foray_scene_declares.hpp"
#include <vector>

Go to the source code of this file.

Classes

struct  foray::scene::AnimationKeyframe
 A set of values at a time point. More...
 
struct  foray::scene::AnimationSampler
 A collection of keyframes. More...
 
struct  foray::scene::AnimationChannel
 A channel is the animation of a single node property. More...
 
struct  foray::scene::PlaybackConfig
 
class  foray::scene::Animation
 Represents an animation, defined by atleast one channel affecting one node property each. More...
 

Namespaces

namespace  foray
 
namespace  foray::scene
 

Enumerations

enum class  foray::scene::EAnimationInterpolation { foray::scene::Linear , foray::scene::Step , foray::scene::Cubicspline }
 Interpolation mode defines how values are interpolated between keyframes. More...
 
enum class  foray::scene::EAnimationTargetPath { foray::scene::Translation , foray::scene::Rotation , foray::scene::Scale }
 Target path defines which aspect of a nodes transforms the animation channel targets. More...