|
Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
#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... | |