forked from bartvdbraak/blender
Cleanup
This commit is contained in:
parent
b8473d70e2
commit
fc0a5ede01
@ -1016,7 +1016,7 @@ void AnimationExporter::exportAnimations(Scene *sce)
|
|||||||
tm_name = "fall_off_exponent";
|
tm_name = "fall_off_exponent";
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
tm_name = "blender_dist";
|
tm_name = "blender/blender_dist";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@ -1137,30 +1137,6 @@ void AnimationExporter::exportAnimations(Scene *sce)
|
|||||||
return dot ? (dot + 1) : rna_path;
|
return dot ? (dot + 1) : rna_path;
|
||||||
}
|
}
|
||||||
|
|
||||||
void AnimationExporter::find_all_frames(Object *ob, std::vector<float> &fra)
|
|
||||||
{
|
|
||||||
FCurve *fcu= (FCurve*)ob->adt->action->curves.first;
|
|
||||||
std::vector<float> keys;
|
|
||||||
for (unsigned int i = 0; i < fcu->totvert; i++) {
|
|
||||||
float f = fcu->bezt[i].vec[1][0]; //
|
|
||||||
if (std::find(keys.begin(), keys.end(), f) == keys.end())
|
|
||||||
keys.push_back(f);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::sort(keys.begin(), keys.end());
|
|
||||||
float first, last;
|
|
||||||
std::vector<float>::reference ref = keys.front();
|
|
||||||
first = ref;
|
|
||||||
ref = keys.back();
|
|
||||||
last = ref;
|
|
||||||
for (float i = first ; i != last ; i+=1.0f )
|
|
||||||
{
|
|
||||||
fra.push_back(i);
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void AnimationExporter::find_frames(Object *ob, std::vector<float> &fra)
|
void AnimationExporter::find_frames(Object *ob, std::vector<float> &fra)
|
||||||
{
|
{
|
||||||
FCurve *fcu= (FCurve*)ob->adt->action->curves.first;
|
FCurve *fcu= (FCurve*)ob->adt->action->curves.first;
|
||||||
|
@ -147,8 +147,6 @@ protected:
|
|||||||
void find_frames(Object *ob, std::vector<float> &fra, const char *prefix, const char *tm_name);
|
void find_frames(Object *ob, std::vector<float> &fra, const char *prefix, const char *tm_name);
|
||||||
void find_frames(Object *ob, std::vector<float> &fra);
|
void find_frames(Object *ob, std::vector<float> &fra);
|
||||||
|
|
||||||
void find_all_frames(Object *ob, std::vector<float> &fra);
|
|
||||||
|
|
||||||
void find_rotation_frames(Object *ob, std::vector<float> &fra, const char *prefix, int rotmode);
|
void find_rotation_frames(Object *ob, std::vector<float> &fra, const char *prefix, int rotmode);
|
||||||
|
|
||||||
// enable fcurves driving a specific bone, disable all the rest
|
// enable fcurves driving a specific bone, disable all the rest
|
||||||
|
Loading…
Reference in New Issue
Block a user