64 int operator()(
int _argc,
const char** _argv);
68 virtual bool Load(
const char* _filename) = 0;
93 typedef ozz::vector<ozz::string> AnimationNames;
94 virtual AnimationNames GetAnimationNames() = 0;
100 virtual bool Import(
const char* _animation_name,
111 enum Type { kFloat1, kFloat2, kFloat3, kFloat4, kPoint, kVector };
116 typedef ozz::vector<NodeProperty> NodeProperties;
117 virtual NodeProperties GetNodeProperties(
const char* _node_name) = 0;
122 virtual bool Import(
const char* _animation_name,
const char* _node_name,
123 const char* _track_name, NodeProperty::Type _track_type,
125 virtual bool Import(
const char* _animation_name,
const char* _node_name,
126 const char* _track_name, NodeProperty::Type _track_type,
128 virtual bool Import(
const char* _animation_name,
const char* _node_name,
129 const char* _track_name, NodeProperty::Type _track_type,
131 virtual bool Import(
const char* _animation_name,
const char* _node_name,
132 const char* _track_name, NodeProperty::Type _track_type,
136 ozz::string BuildFilename(
const char* _filename,
137 const char* _data_name)
const;