12 #include "ModelImporter.h"
19 ModelImporter3DF(
bool ignoreOffEntities,
bool importMetadata,
int attributePrecisionMode);
22 SUModelRef& model, std::function<
void(
const std::string&,
float)>& progressReporter);
24 int GetAttributePrecisionMode();
25 void SetDoublesGenerated();
26 bool GetDoublesGenerated();
32 virtual ImageRepository * CreateImageRepository(TextureWriter& textureWriter);
33 virtual TextureRepository * CreateTextureRepository();
34 virtual StyleRepository * CreateStyleRepository(SegmentKey & includeSegmentKey, TextureWriter& textureWriter, ImageRepository& imageRepository, TextureRepository& textureRepository);
35 virtual GeometryImporter * CreateGeometryImporter(StyleRepository& styleRepository, VisibilityChecker& visibilityChecker, InheritanceManager& inheritanceManager);
36 virtual GroupRepository * CreateGroupRepository(SegmentKey & includeSegmentKey, GeometryImporter& geometryImporter, VisibilityChecker& visibilityChecker, ImageRepository& imageRepository, StyleRepository& textureRepository);
37 virtual DefinitionRepository * CreateDefinitionRepository(SegmentKey & includeSegmentKey, GeometryImporter& geometryImporter, GroupRepository& groupRepository, InheritanceManager& inheritanceManager);
38 virtual DefinitionInstancesImporter * CreateDefinitionInstancesImporter(DefinitionRepository& definitionRepository, VisibilityChecker& visibilityChecker);
40 virtual bool SetTopLevelAttributes(SegmentKey & modelSegmentKey, SUModelRef& model);
41 virtual bool SetModelOptions(SegmentKey & modelSegmentKey, std::string
const & data);
42 virtual bool SetModelMetadata(SegmentKey & modelSegmentKey, std::string
const & data);
43 virtual bool SetModelCamera(SegmentKey & sceneSegmentKey, SUPoint3D
const & position, SUPoint3D
const & target, SUVector3D
const & up,
bool isPerspective,
double width,
double height);
44 virtual bool SetSceneCamera(std::string
const & sceneName, SUPoint3D
const & position, SUPoint3D
const & target, SUVector3D
const & up,
bool isPerspective,
double width,
double height);
49 int _attributePrecisionMode;
50 bool _generatedDoubles;
Definition: ModelImporter3DF.h:16