Assimp v5.2.2 (January 2022)
The Asset-Importer-Lib API documentation.
SceneCombiner.h File Reference

Classes

struct  Assimp::AttachmentInfo
 Helper data structure for SceneCombiner. More...
 
struct  Assimp::BoneWithHash
 Helper data structure for SceneCombiner::MergeBones. More...
 
struct  Assimp::NodeAttachmentInfo
 
class  Assimp::SceneCombiner
 Static helper class providing various utilities to merge two scenes. More...
 
struct  Assimp::SceneHelper
 Utility for SceneCombiner. More...
 

Namespaces

namespace  Assimp
 Some C++ utilities for inter- and extrapolation.
 

Macros

#define AI_INT_MERGE_SCENE_DUPLICATES_DEEP_CPY   0x4
 Use deep copies of duplicate scenes. More...
 
#define AI_INT_MERGE_SCENE_GEN_UNIQUE_MATNAMES   0x2
 Generate unique names for materials, too. More...
 
#define AI_INT_MERGE_SCENE_GEN_UNIQUE_NAMES   0x1
 Generate unique names for all named scene items. More...
 
#define AI_INT_MERGE_SCENE_GEN_UNIQUE_NAMES_IF_NECESSARY   0x10
 Can be combined with AI_INT_MERGE_SCENE_GEN_UNIQUE_NAMES. More...
 
#define AI_INT_MERGE_SCENE_RESOLVE_CROSS_ATTACHMENTS   0x8
 If attachment nodes are not found in the given master scene, search the other imported scenes for them in an any order. More...
 
#define AI_SCENE_COMBINER_H_INC
 

Typedefs

typedef std::pair< aiBone *, unsigned int > Assimp::BoneSrcIndex
 

Macro Definition Documentation

◆ AI_INT_MERGE_SCENE_DUPLICATES_DEEP_CPY

#define AI_INT_MERGE_SCENE_DUPLICATES_DEEP_CPY   0x4

Use deep copies of duplicate scenes.

◆ AI_INT_MERGE_SCENE_GEN_UNIQUE_MATNAMES

#define AI_INT_MERGE_SCENE_GEN_UNIQUE_MATNAMES   0x2

Generate unique names for materials, too.

This is not absolutely required to pass the validation.

◆ AI_INT_MERGE_SCENE_GEN_UNIQUE_NAMES

#define AI_INT_MERGE_SCENE_GEN_UNIQUE_NAMES   0x1

Generate unique names for all named scene items.

◆ AI_INT_MERGE_SCENE_GEN_UNIQUE_NAMES_IF_NECESSARY

#define AI_INT_MERGE_SCENE_GEN_UNIQUE_NAMES_IF_NECESSARY   0x10

Can be combined with AI_INT_MERGE_SCENE_GEN_UNIQUE_NAMES.

Unique names are generated, but only if this is absolutely required to avoid name conflicts.

◆ AI_INT_MERGE_SCENE_RESOLVE_CROSS_ATTACHMENTS

#define AI_INT_MERGE_SCENE_RESOLVE_CROSS_ATTACHMENTS   0x8

If attachment nodes are not found in the given master scene, search the other imported scenes for them in an any order.

◆ AI_SCENE_COMBINER_H_INC

#define AI_SCENE_COMBINER_H_INC