Changeset View
Changeset View
Standalone View
Standalone View
tests/gtests/alembic/abc_export_test.cc
| Show All 10 Lines | |||||
| #include "DNA_scene_types.h" | #include "DNA_scene_types.h" | ||||
| } | } | ||||
| #include "DEG_depsgraph.h" | #include "DEG_depsgraph.h" | ||||
| class TestableAbcExporter : public AbcExporter { | class TestableAbcExporter : public AbcExporter { | ||||
| public: | public: | ||||
| TestableAbcExporter(Main *bmain, EvaluationContext *eval_ctx, | TestableAbcExporter(Main *bmain, EvaluationContext *eval_ctx, | ||||
| Scene *scene, SceneLayer *scene_layer, Depsgraph *depsgraph, | Scene *scene, ViewLayer *view_layer, Depsgraph *depsgraph, | ||||
| const char *filename, ExportSettings &settings) | const char *filename, ExportSettings &settings) | ||||
| : AbcExporter(bmain, eval_ctx, scene, scene_layer, depsgraph, filename, settings) | : AbcExporter(bmain, eval_ctx, scene, view_layer, depsgraph, filename, settings) | ||||
| { | { | ||||
| } | } | ||||
| void getShutterSamples(unsigned int nr_of_samples, | void getShutterSamples(unsigned int nr_of_samples, | ||||
| bool time_relative, | bool time_relative, | ||||
| std::vector<double> &samples) | std::vector<double> &samples) | ||||
| { | { | ||||
| AbcExporter::getShutterSamples(nr_of_samples, time_relative, samples); | AbcExporter::getShutterSamples(nr_of_samples, time_relative, samples); | ||||
| Show All 38 Lines | virtual void TearDown() | ||||
| BKE_main_free(bmain); | BKE_main_free(bmain); | ||||
| DEG_graph_free(depsgraph); | DEG_graph_free(depsgraph); | ||||
| delete exporter; | delete exporter; | ||||
| } | } | ||||
| // Call after setting up the settings. | // Call after setting up the settings. | ||||
| void createExporter() | void createExporter() | ||||
| { | { | ||||
| SceneLayer *scene_layer = (SceneLayer *)scene.render_layers.first; | ViewLayer *view_layer = (ViewLayer *)scene.view_layers.first; | ||||
| exporter = new TestableAbcExporter(bmain, &eval_ctx, &scene, scene_layer, depsgraph, "somefile.abc", settings); | exporter = new TestableAbcExporter(bmain, &eval_ctx, &scene, view_layer, depsgraph, "somefile.abc", settings); | ||||
| } | } | ||||
| }; | }; | ||||
| TEST_F(AlembicExportTest, TimeSamplesFullShutter) { | TEST_F(AlembicExportTest, TimeSamplesFullShutter) { | ||||
| settings.shutter_open = 0.0; | settings.shutter_open = 0.0; | ||||
| settings.shutter_close = 1.0; | settings.shutter_close = 1.0; | ||||
| ▲ Show 20 Lines • Show All 67 Lines • Show Last 20 Lines | |||||