1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#pragma once
#include "model/animation/modelanimation.h"
namespace animation {
struct ModelAnimationPropertyDriverTarget {
float ModelAnimation::instance_data::* target;
tl::optional<float ModelAnimation::instance_data::*> clamp;
};
//Drivers for any PMI
std::function<float(polymodel_instance*)> parse_generic_property_driver_source();
std::function<float(polymodel_instance*)> parse_object_property_driver_source();
std::function<float(polymodel_instance*)> parse_ship_property_driver_source();
ModelAnimationPropertyDriverTarget parse_property_driver_target();
}
|