12 #include "ModelImporter.h"
22 SUModelRef& model, std::function<
void(
const std::string&,
float)>& progressReporter);
28 virtual ImageRepository * CreateImageRepository(TextureWriter& textureWriter);
29 virtual TextureRepository * CreateTextureRepository();
30 virtual StyleRepository * CreateStyleRepository(SegmentKey & includeSegmentKey, TextureWriter& textureWriter, ImageRepository& imageRepository, TextureRepository& textureRepository);
31 virtual GeometryImporter * CreateGeometryImporter(StyleRepository& styleRepository, VisibilityChecker& visibilityChecker, InheritanceManager& inheritanceManager);
32 virtual GroupRepository * CreateGroupRepository(SegmentKey & includeSegmentKey, GeometryImporter& geometryImporter, VisibilityChecker& visibilityChecker, ImageRepository& imageRepository, StyleRepository& textureRepository);
33 virtual DefinitionRepository * CreateDefinitionRepository(SegmentKey & includeSegmentKey, GeometryImporter& geometryImporter, GroupRepository& groupRepository, InheritanceManager& inheritanceManager);
34 virtual DefinitionInstancesImporter * CreateDefinitionInstancesImporter(DefinitionRepository& definitionRepository, VisibilityChecker& visibilityChecker);
36 virtual bool SetTopLevelAttributes(SegmentKey & modelSegmentKey, SUModelRef& model);
37 virtual bool SetModelOptions(SegmentKey & modelSegmentKey, std::string
const & data);
38 virtual bool SetModelMetadata(SegmentKey & modelSegmentKey, std::string
const & data);
39 virtual bool SetModelCamera(SegmentKey & sceneSegmentKey, SUPoint3D
const & position, SUPoint3D
const & target, SUVector3D
const & up,
bool isPerspective,
double width,
double height);
40 virtual bool SetSceneCamera(std::string
const & sceneName, SUPoint3D
const & position, SUPoint3D
const & target, SUVector3D
const & up,
bool isPerspective,
double width,
double height);
Definition: ModelImporter3DF.h:16