3D Repo Bouncer  1.4
repo_model_import_config.h
1 
22 #pragma once
23 
24 #include <string>
25 #include <map>
26 #include <stdint.h>
27 
28 #include "../../../repo_bouncer_global.h"
29 
30 namespace repo{
31  namespace manipulator{
32  namespace modelconvertor{
33  class REPO_API_EXPORT ModelImportConfig
34  {
35  public:
36  ModelImportConfig(const std::string &configFile = std::string());
38 
46  virtual bool getCalculateTangentSpace() const
47  {
48  return boolSettings.at(CALCULATE_TANGENT_SPACE);
49  }
50 
56  {
57  return floatSettings.at(CALCULATE_TANGENT_SPACE_MAX_SMOOTHING_ANGLE);
58  }
59 
64  virtual bool getConvertToUVCoordinates() const
65  {
66  return boolSettings.at(CONVERT_TO_UV_COORDINATES);
67  }
68 
73  virtual bool getDegeneratesToPointsLines() const
74  {
75  return boolSettings.at(DEGENERATES_TO_POINTS_LINES);
76  }
77 
82  virtual bool getDebone() const
83  {
84  return boolSettings.at(DEBONE);
85  }
86 
91  virtual float getDeboneThreshold() const
92  {
93  return floatSettings.at(DEBONE_THRESHOLD);
94  }
95 
100  virtual bool getDeboneOnlyIfAll() const
101  {
102  return boolSettings.at(DEBONE_ONLY_IF_ALL);
103  }
104 
109  virtual bool getFindInstances() const
110  {
111  return boolSettings.at(FIND_INSTANCES);
112  }
113 
118  virtual bool getFindInvalidData() const
119  {
120  return boolSettings.at(FIND_INAVLID_DATA);
121  }
122 
129  {
130  return floatSettings.at(FIND_INAVLID_DATA_ANIMATION_ACCURACY);
131  }
132 
137  virtual bool getFixInfacingNormals() const
138  {
139  return boolSettings.at(FIX_INFACING_NORMALS);
140  }
141 
146  virtual bool getFlipUVCoordinates() const
147  {
148  return boolSettings.at(FLIP_UV_COORDINATES);
149  }
150 
155  virtual bool getFlipWindingOrder() const
156  {
157  return boolSettings.at(FLIP_WINDING_ORDER);
158  }
159 
164  virtual bool getGenerateNormals() const
165  {
166  return boolSettings.at(GENERATE_NORMALS);
167  }
168 
173  virtual bool getGenerateNormalsFlat() const
174  {
175  return boolSettings.at(GENERATE_NORMALS_FLAT);
176  }
177 
182  virtual bool getGenerateNormalsSmooth() const
183  {
184  return boolSettings.at(GENERATE_NORMALS_SMOOTH);
185  }
186 
192  {
193  return floatSettings.at(GENERATE_NORMALS_SMOOTH_CREASE_ANGLE);
194  }
195 
200  virtual bool getImproveCacheLocality() const
201  {
202  return boolSettings.at(IMPROVE_CACHE_LOCALITY);
203  }
204 
210  {
211  return intSettings.at(IMPROVE_CACHE_LOCALITY_VERTEX_CACHE_SIZE);
212  }
213 
218  virtual bool getJoinIdenticalVertices() const
219  {
220  return boolSettings.at(JOIN_IDENTICAL_VERTICES);
221  }
222 
227  virtual bool getLimitBoneWeights() const
228  {
229  return boolSettings.at(LIMIT_BONE_WEIGHTS);
230  }
231 
236  virtual int getLimitBoneWeightsMaxWeight() const
237  {
238  return intSettings.at(LIMIT_BONE_WEIGHTS_MAX_WEIGHTS);
239  }
240 
245  virtual bool getMakeLeftHanded() const
246  {
247  return boolSettings.at(MAKE_LEFT_HANDED);
248  }
249 
254  virtual bool getOptimizeMeshes() const
255  {
256  return boolSettings.at(OPTIMIZE_MESHES);
257  }
258 
263  virtual bool getPreTransformUVCoordinates() const
264  {
265  return boolSettings.at(PRE_TRANSFORM_UV_COORDINATES);
266  }
267 
272  virtual bool getPreTransformVertices() const
273  {
274  return boolSettings.at(PRE_TRANSFORM_VERTICES);
275  }
276 
281  virtual bool getPreTransformVerticesNormalize() const
282  {
283  return boolSettings.at(PRE_TRANSFORM_VERTICES_NORMALIZE);
284  }
285 
290  virtual bool getRemoveComponents() const
291  {
292  return boolSettings.at(REMOVE_COMPONENTS);
293  }
294 
299  virtual bool getRemoveComponentsAnimations() const
300  {
301  return boolSettings.at(REMOVE_COMPONENTS_ANIMATIONS);
302  }
303 
308  virtual bool getRemoveComponentsBiTangents() const
309  {
310  return boolSettings.at(REMOVE_COMPONENTS_BI_TANGENTS);
311  }
312 
317  virtual bool getRemoveComponentsBoneWeights() const
318  {
319  return boolSettings.at(REMOVE_COMPONENTS_BONE_WEIGHTS);
320  }
321 
326  virtual bool getRemoveComponentsCameras() const
327  {
328  return boolSettings.at(REMOVE_COMPONENTS_CAMERAS);
329  }
330 
335  virtual bool getRemoveComponentsColors() const
336  {
337  return boolSettings.at(REMOVE_COMPONENTS_COLORS);
338  }
339 
344  virtual bool getRemoveComponentsLights() const
345  {
346  return boolSettings.at(REMOVE_COMPONENTS_LIGHTS);
347  }
348 
353  virtual bool getRemoveComponentsMaterials() const
354  {
355  return boolSettings.at(REMOVE_COMPONENTS_MATERIALS);
356  }
357 
362  virtual bool getRemoveComponentsMeshes() const
363  {
364  return boolSettings.at(REMOVE_COMPONENTS_MESHES);
365  }
366 
371  virtual bool getRemoveComponentsNormals() const
372  {
373  return boolSettings.at(REMOVE_COMPONENTS_NORMALS);
374  }
375 
380  virtual bool getRemoveComponentsTextures() const
381  {
382  return boolSettings.at(REMOVE_COMPONENTS_TEXTURES);
383  }
384 
390  {
391  return boolSettings.at(REMOVE_COMPONENTS_TEXTURE_COORDINATES);
392  }
393 
398  virtual bool getRemoveRedundantMaterials() const
399  {
400  return boolSettings.at(REMOVE_REDUNDANT_MATERIALS);
401  }
402 
407  virtual std::string getRemoveRedundantMaterialsSkip() const
408  {
409  return stringSettings.at(REMOVE_REDUNDANT_MATERIALS_SKIP);
410  }
411 
416  virtual bool getRemoveRedundantNodes() const
417  {
418  return boolSettings.at(REMOVE_REDUNDANT_NODES);
419  }
420 
425  virtual std::string getRemoveRedundantNodesSkip() const
426  {
427  return stringSettings.at(REMOVE_REDUNDANT_NODES_SKIP);
428  }
429 
430  virtual bool getSkipIFCSpaceRepresentation() const
431  {
432  return boolSettings.at(IFC_SKIP_SPACE_REPRESENTATIONS);
433  }
434 
439  virtual bool getSortAndRemove() const
440  {
441  return boolSettings.at(SORT_AND_REMOVE);
442  }
443 
448  virtual bool getSortAndRemoveLines() const
449  {
450  return boolSettings.at(SORT_AND_REMOVE_LINES);
451  }
452 
457  virtual bool getSortAndRemovePoints() const
458  {
459  return boolSettings.at(SORT_AND_REMOVE_POINTS);
460  }
461 
466  virtual bool getSortAndRemovePolygons() const
467  {
468  return boolSettings.at(SORT_AND_REMOVE_POLYGONS);
469  }
470 
475  virtual bool getSortAndRemoveTriangles() const
476  {
477  return boolSettings.at(SORT_AND_REMOVE_TRIANGLES);
478  }
479 
484  virtual bool getSplitByBoneCount() const
485  {
486  return boolSettings.at(SPLIT_BY_BONE_COUNT);
487  }
488 
493  virtual int getSplitByBoneCountMaxBones() const
494  {
495  return boolSettings.at(SPLIT_BY_BONE_COUNT_MAX_BONES);
496  }
497 
502  virtual bool getSplitLargeMeshes() const
503  {
504  return boolSettings.at(SPLIT_LARGE_MESHES);
505  }
506 
512  {
513  return intSettings.at(SPLIT_LARGE_MESHES_TRIANGLE_LIMIT);
514  }
515 
520  virtual int getSplitLargeMeshesVertexLimit() const
521  {
522  return intSettings.at(SPLIT_LARGE_MESHES_VERTEX_LIMIT);
523  }
524 
529  virtual bool getTriangulate() const
530  {
531  return boolSettings.at(TRIANGULATE);
532  }
533 
538  virtual bool getValidateDataStructures() const
539  {
540  return boolSettings.at(VALIDATE_DATA_STRUCTURES);
541  }
542 
547  virtual void setCalculateTangentSpace(bool on)
549  {
550  setValue(CALCULATE_TANGENT_SPACE, on);
551  }
552 
553  virtual void setCalculateTangentSpaceMaxSmoothingAngle(float angle)
554  {
555  setValue(CALCULATE_TANGENT_SPACE_MAX_SMOOTHING_ANGLE, angle);
556  }
557 
559  virtual void setConvertToUVCoordinates(bool on)
560  {
561  setValue(CONVERT_TO_UV_COORDINATES, on);
562  }
563 
565  virtual void setDegeneratesToPointsLines(bool on)
566  {
567  setValue(DEGENERATES_TO_POINTS_LINES, on);
568  }
569 
571  virtual void setDebone(bool on) { setValue(DEBONE, on); }
572 
574  virtual void setDeboneThreshold(float t)
575  {
576  setValue(DEBONE_THRESHOLD, t);
577  }
578 
579  virtual void setDeboneOnlyIfAll(bool on)
580  {
581  setValue(DEBONE_ONLY_IF_ALL, on);
582  }
583 
584  virtual void setFindInstances(bool on)
585  {
586  setValue(FIND_INSTANCES, on);
587  }
588 
589  virtual void setFindInvalidData(bool on)
590  {
591  setValue(FIND_INAVLID_DATA, on);
592  }
593 
594  virtual void setFindInvalidDataAnimationAccuracy(float f)
595  {
596  setValue(FIND_INAVLID_DATA_ANIMATION_ACCURACY, f);
597  }
598 
599  virtual void setFixInfacingNormals(bool on)
600  {
601  setValue(FIX_INFACING_NORMALS, on);
602  }
603 
604  virtual void setFlipUVCoordinates(bool on)
605  {
606  setValue(FLIP_UV_COORDINATES, on);
607  }
608 
609  virtual void setFlipWindingOrder(bool on)
610  {
611  setValue(FLIP_WINDING_ORDER, on);
612  }
613 
614  virtual void setGenerateNormals(bool on)
615  {
616  setValue(GENERATE_NORMALS, on);
617  }
618 
619  virtual void setGenerateNormalsFlat(bool on)
620  {
621  setValue(GENERATE_NORMALS_FLAT, on);
622  }
623 
624  virtual void setGenerateNormalsSmooth(bool on)
625  {
626  setValue(GENERATE_NORMALS_SMOOTH, on);
627  }
628 
629  virtual void setGenerateNormalsSmoothCreaseAngle(float f)
630  {
631  setValue(GENERATE_NORMALS_SMOOTH_CREASE_ANGLE, f);
632  }
633 
634  virtual void setImproveCacheLocality(bool on)
635  {
636  setValue(IMPROVE_CACHE_LOCALITY, on);
637  }
638 
639  virtual void setImproveCacheLocalityCacheSize(int vertexCount)
640  {
641  setValue(IMPROVE_CACHE_LOCALITY_VERTEX_CACHE_SIZE, vertexCount);
642  }
643 
644  virtual void setJoinIdenticalVertices(bool on)
645  {
646  setValue(JOIN_IDENTICAL_VERTICES, on);
647  }
648 
649  virtual void setLimitBoneWeights(bool on)
650  {
651  setValue(LIMIT_BONE_WEIGHTS, on);
652  }
653 
654  virtual void setLimitBoneWeightsMaxWeights(int i)
655  {
656  setValue(LIMIT_BONE_WEIGHTS_MAX_WEIGHTS, i);
657  }
658 
659  virtual void setMakeLeftHanded(bool on)
660  {
661  setValue(MAKE_LEFT_HANDED, on);
662  }
663 
664  virtual void setOptimizeMeshes(bool on)
665  {
666  setValue(OPTIMIZE_MESHES, on);
667  }
668 
669  virtual void setPreTransformUVCoordinates(bool on)
670  {
671  setValue(PRE_TRANSFORM_UV_COORDINATES, on);
672  }
673 
674  virtual void setPreTransformVertices(bool on)
675  {
676  setValue(PRE_TRANSFORM_VERTICES, on);
677  }
678 
679  virtual void setPreTransforVerticesNormalize(bool on)
680  {
681  setValue(PRE_TRANSFORM_VERTICES_NORMALIZE, on);
682  }
683 
684  virtual void setRemoveComponents(bool on)
685  {
686  setValue(REMOVE_COMPONENTS, on);
687  }
688 
689  virtual void setRemoveComponentsAnimations(bool on)
690  {
691  setValue(REMOVE_COMPONENTS_ANIMATIONS, on);
692  }
693 
694  virtual void setRemoveComponentsBiTangents(bool on)
695  {
696  setValue(REMOVE_COMPONENTS_BI_TANGENTS, on);
697  }
698 
699  virtual void setRemoveComponentsBoneWeights(bool on)
700  {
701  setValue(REMOVE_COMPONENTS_BONE_WEIGHTS, on);
702  }
703 
704  virtual void setRemoveComponentsCameras(bool on)
705  {
706  setValue(REMOVE_COMPONENTS_CAMERAS, on);
707  }
708 
709  virtual void setRemoveComponentsColors(bool on)
710  {
711  setValue(REMOVE_COMPONENTS_COLORS, on);
712  }
713 
714  virtual void setRemoveComponentsLights(bool on)
715  {
716  setValue(REMOVE_COMPONENTS_LIGHTS, on);
717  }
718 
719  virtual void setRemoveComponentsMaterials(bool on)
720  {
721  setValue(REMOVE_COMPONENTS_MATERIALS, on);
722  }
723 
724  virtual void setRemoveComponentsMeshes(bool on)
725  {
726  setValue(REMOVE_COMPONENTS_MESHES, on);
727  }
728 
729  virtual void setRemoveComponentsNormals(bool on)
730  {
731  setValue(REMOVE_COMPONENTS_NORMALS, on);
732  }
733 
734  virtual void setRemoveComponentsTextures(bool on)
735  {
736  setValue(REMOVE_COMPONENTS_TEXTURES, on);
737  }
738 
739  virtual void setRemoveComponentsTextureCoordinates(bool on)
740  {
741  setValue(REMOVE_COMPONENTS_TEXTURE_COORDINATES, on);
742  }
743 
744  virtual void setRemoveRedundantMaterials(bool on)
745  {
746  setValue(REMOVE_REDUNDANT_MATERIALS, on);
747  }
748 
749  virtual void setRemoveRedundantMaterialsSkip(const std::string& skip)
750  {
751  setValue(REMOVE_REDUNDANT_MATERIALS_SKIP, skip);
752  }
753 
754  virtual void setRemoveRedundantNodes(bool on)
755  {
756  setValue(REMOVE_REDUNDANT_NODES, on);
757  }
758 
759  virtual void setRemoveRedundantNodesSkip(const std::string& skip)
760  {
761  setValue(REMOVE_REDUNDANT_NODES_SKIP, skip);
762  }
763 
764  virtual void getSkipIFCSpaceRepresentation(const bool &skip)
765  {
766  setValue(IFC_SKIP_SPACE_REPRESENTATIONS, skip);
767  }
768 
769  virtual void setSortAndRemove(bool on)
770  {
771  setValue(SORT_AND_REMOVE, on);
772  }
773 
774  virtual void setSortAndRemoveLines(bool on)
775  {
776  setValue(SORT_AND_REMOVE_LINES, on);
777  }
778 
779  virtual void setSortAndRemovePoints(bool on)
780  {
781  setValue(SORT_AND_REMOVE_POINTS, on);
782  }
783 
784  virtual void setSortAndRemovePolygons(bool on)
785  {
786  setValue(SORT_AND_REMOVE_POLYGONS, on);
787  }
788 
789  virtual void setSortAndRemoveTriangles(bool on)
790  {
791  setValue(SORT_AND_REMOVE_TRIANGLES, on);
792  }
793 
794  virtual void setSplitByBoneCount(bool on)
795  {
796  setValue(SPLIT_BY_BONE_COUNT, on);
797  }
798 
799  virtual void setSplitByBoneCountMaxBones(int max)
800  {
801  setValue(SPLIT_BY_BONE_COUNT_MAX_BONES, max);
802  }
803 
804  virtual void setSplitLargeMeshes(bool on)
805  {
806  setValue(SPLIT_LARGE_MESHES, on);
807  }
808 
809  virtual void setSplitLargeMeshesTriangleLimit(int limit)
810  {
811  setValue(SPLIT_LARGE_MESHES_TRIANGLE_LIMIT, limit);
812  }
813 
814  virtual void setSplitLargeMeshesVertexLimit(int limit)
815  {
816  setValue(SPLIT_LARGE_MESHES_VERTEX_LIMIT, limit);
817  }
818 
819  virtual void setTriangulate(bool on)
820  {
821  setValue(TRIANGULATE, on);
822  }
823 
824  virtual void setValidateDataStructures(bool on)
825  {
826  setValue(VALIDATE_DATA_STRUCTURES, on);
827  }
828 
829  protected:
834  void reset();
835 
840  void readConfig(
841  std::ifstream &conf);
842 
843  void setValue(std::string label, bool value)
844  {
845  boolSettings[label] = value;
846  }
847 
848  void setValue(std::string label, int32_t value)
849  {
850  intSettings[label] = value;
851  }
852 
853  void setValue(std::string label, float value)
854  {
855  floatSettings[label] = value;
856  }
857 
858  void setValue(std::string label, std::string value)
859  {
860  stringSettings[label] = value;
861  }
862 
863  std::map<std::string, bool> boolSettings;
864  std::map<std::string, int32_t> intSettings;
865  std::map<std::string, float> floatSettings;
866  std::map<std::string, std::string> stringSettings;
867 
868  static const std::string CALCULATE_TANGENT_SPACE;
869  static const std::string CALCULATE_TANGENT_SPACE_MAX_SMOOTHING_ANGLE;
870  static const std::string CONVERT_TO_UV_COORDINATES;
871  static const std::string DEGENERATES_TO_POINTS_LINES;
872  static const std::string DEBONE;
873  static const std::string DEBONE_THRESHOLD;
874  static const std::string DEBONE_ONLY_IF_ALL;
875  static const std::string FIND_INSTANCES;
876  static const std::string FIND_INAVLID_DATA;
877  static const std::string FIND_INAVLID_DATA_ANIMATION_ACCURACY;
878  static const std::string FIX_INFACING_NORMALS;
879  static const std::string FLIP_UV_COORDINATES;
880  static const std::string FLIP_WINDING_ORDER;
881  static const std::string GENERATE_NORMALS;
882  static const std::string GENERATE_NORMALS_FLAT;
883  static const std::string GENERATE_NORMALS_SMOOTH;
884  static const std::string GENERATE_NORMALS_SMOOTH_CREASE_ANGLE;
885  static const std::string IFC_SKIP_SPACE_REPRESENTATIONS;
886  static const std::string IMPROVE_CACHE_LOCALITY;
887  static const std::string IMPROVE_CACHE_LOCALITY_VERTEX_CACHE_SIZE;
888  static const std::string JOIN_IDENTICAL_VERTICES;
889  static const std::string LIMIT_BONE_WEIGHTS;
890  static const std::string LIMIT_BONE_WEIGHTS_MAX_WEIGHTS;
891  static const std::string MAKE_LEFT_HANDED;
892  static const std::string OPTIMIZE_MESHES;
893  static const std::string PRE_TRANSFORM_UV_COORDINATES;
894  static const std::string PRE_TRANSFORM_VERTICES;
895  static const std::string PRE_TRANSFORM_VERTICES_NORMALIZE;
896  static const std::string REMOVE_COMPONENTS;
897  static const std::string REMOVE_COMPONENTS_ANIMATIONS;
898  static const std::string REMOVE_COMPONENTS_BI_TANGENTS;
899  static const std::string REMOVE_COMPONENTS_BONE_WEIGHTS;
900  static const std::string REMOVE_COMPONENTS_CAMERAS;
901  static const std::string REMOVE_COMPONENTS_COLORS;
902  static const std::string REMOVE_COMPONENTS_LIGHTS;
903  static const std::string REMOVE_COMPONENTS_MATERIALS;
904  static const std::string REMOVE_COMPONENTS_MESHES;
905  static const std::string REMOVE_COMPONENTS_NORMALS;
906  static const std::string REMOVE_COMPONENTS_TEXTURES;
907  static const std::string REMOVE_COMPONENTS_TEXTURE_COORDINATES;
908  static const std::string REMOVE_REDUNDANT_MATERIALS;
909  static const std::string REMOVE_REDUNDANT_MATERIALS_SKIP;
910  static const std::string REMOVE_REDUNDANT_NODES;
911  static const std::string REMOVE_REDUNDANT_NODES_SKIP;
912  static const std::string SORT_AND_REMOVE;
913  static const std::string SORT_AND_REMOVE_POINTS;
914  static const std::string SORT_AND_REMOVE_LINES;
915  static const std::string SORT_AND_REMOVE_TRIANGLES;
916  static const std::string SORT_AND_REMOVE_POLYGONS;
917  static const std::string SPLIT_BY_BONE_COUNT;
918  static const std::string SPLIT_BY_BONE_COUNT_MAX_BONES;
919  static const std::string SPLIT_LARGE_MESHES;
920  static const std::string SPLIT_LARGE_MESHES_TRIANGLE_LIMIT;
921  static const std::string SPLIT_LARGE_MESHES_VERTEX_LIMIT;
922  static const std::string TRIANGULATE;
923  static const std::string VALIDATE_DATA_STRUCTURES;
924  };
925  }//namespace modelconvertor
926  }//namespace manipulator
927 }//namespace repo
virtual bool getConvertToUVCoordinates() const
Definition: repo_model_import_config.h:64
virtual bool getRemoveComponentsNormals() const
Definition: repo_model_import_config.h:371
virtual bool getRemoveComponentsBoneWeights() const
Definition: repo_model_import_config.h:317
virtual std::string getRemoveRedundantMaterialsSkip() const
Definition: repo_model_import_config.h:407
virtual bool getJoinIdenticalVertices() const
Definition: repo_model_import_config.h:218
virtual bool getFlipWindingOrder() const
Definition: repo_model_import_config.h:155
virtual bool getImproveCacheLocality() const
Definition: repo_model_import_config.h:200
virtual void setDegeneratesToPointsLines(bool on)
Sets the degenerates to points and lines to settings.
Definition: repo_model_import_config.h:565
virtual bool getRemoveRedundantNodes() const
Definition: repo_model_import_config.h:416
virtual int getImproveCacheLocalityVertexCacheSize() const
Definition: repo_model_import_config.h:209
virtual std::string getRemoveRedundantNodesSkip() const
Definition: repo_model_import_config.h:425
virtual float getCalculateTangentSpaceMaxSmoothingAngle() const
Definition: repo_model_import_config.h:55
virtual bool getRemoveComponentsAnimations() const
Definition: repo_model_import_config.h:299
Definition: repo_connection_pool_mongo.h:32
virtual bool getRemoveComponentsTextureCoordinates() const
Definition: repo_model_import_config.h:389
virtual bool getGenerateNormalsFlat() const
Definition: repo_model_import_config.h:173
virtual void setDeboneThreshold(float t)
Sets the debone threshold to settings.
Definition: repo_model_import_config.h:574
virtual bool getPreTransformUVCoordinates() const
Definition: repo_model_import_config.h:263
virtual int getSplitLargeMeshesVertexLimit() const
Definition: repo_model_import_config.h:520
virtual bool getRemoveComponentsLights() const
Definition: repo_model_import_config.h:344
virtual bool getSortAndRemovePolygons() const
Definition: repo_model_import_config.h:466
virtual bool getRemoveComponentsColors() const
Definition: repo_model_import_config.h:335
virtual bool getPreTransformVerticesNormalize() const
Definition: repo_model_import_config.h:281
virtual bool getFixInfacingNormals() const
Definition: repo_model_import_config.h:137
virtual bool getDeboneOnlyIfAll() const
Definition: repo_model_import_config.h:100
virtual bool getRemoveRedundantMaterials() const
Definition: repo_model_import_config.h:398
virtual float getDeboneThreshold() const
Definition: repo_model_import_config.h:91
virtual bool getRemoveComponentsBiTangents() const
Definition: repo_model_import_config.h:308
virtual bool getPreTransformVertices() const
Definition: repo_model_import_config.h:272
virtual bool getTriangulate() const
Definition: repo_model_import_config.h:529
virtual bool getRemoveComponents() const
Definition: repo_model_import_config.h:290
virtual bool getSplitLargeMeshes() const
Definition: repo_model_import_config.h:502
virtual bool getFlipUVCoordinates() const
Definition: repo_model_import_config.h:146
virtual bool getGenerateNormalsSmooth() const
Definition: repo_model_import_config.h:182
virtual bool getSortAndRemove() const
Definition: repo_model_import_config.h:439
virtual bool getLimitBoneWeights() const
Definition: repo_model_import_config.h:227
virtual bool getRemoveComponentsMeshes() const
Definition: repo_model_import_config.h:362
virtual bool getRemoveComponentsCameras() const
Definition: repo_model_import_config.h:326
virtual float getFindInvalidDataAnimationAccuracy() const
Definition: repo_model_import_config.h:128
virtual bool getFindInstances() const
Definition: repo_model_import_config.h:109
virtual void setDebone(bool on)
Sets the debone to settings.
Definition: repo_model_import_config.h:571
virtual void setConvertToUVCoordinates(bool on)
Sets the convert to UV coordinates to settings.
Definition: repo_model_import_config.h:559
virtual bool getSplitByBoneCount() const
Definition: repo_model_import_config.h:484
virtual bool getFindInvalidData() const
Definition: repo_model_import_config.h:118
virtual float getGenerateNormalsSmoothCreaseAngle() const
Definition: repo_model_import_config.h:191
virtual bool getSortAndRemoveLines() const
Definition: repo_model_import_config.h:448
virtual bool getSortAndRemovePoints() const
Definition: repo_model_import_config.h:457
virtual bool getRemoveComponentsTextures() const
Definition: repo_model_import_config.h:380
virtual bool getCalculateTangentSpace() const
Definition: repo_model_import_config.h:46
virtual bool getGenerateNormals() const
Definition: repo_model_import_config.h:164
virtual bool getRemoveComponentsMaterials() const
Definition: repo_model_import_config.h:353
virtual int getSplitByBoneCountMaxBones() const
Definition: repo_model_import_config.h:493
virtual int getLimitBoneWeightsMaxWeight() const
Definition: repo_model_import_config.h:236
virtual int getSplitLargeMeshesTriangleLimit() const
Definition: repo_model_import_config.h:511
virtual bool getDebone() const
Definition: repo_model_import_config.h:82
virtual bool getMakeLeftHanded() const
Definition: repo_model_import_config.h:245
virtual bool getOptimizeMeshes() const
Definition: repo_model_import_config.h:254
Definition: repo_model_import_config.h:33
virtual bool getDegeneratesToPointsLines() const
Definition: repo_model_import_config.h:73
virtual bool getSortAndRemoveTriangles() const
Definition: repo_model_import_config.h:475
virtual bool getValidateDataStructures() const
Definition: repo_model_import_config.h:538