Blender  V3.3
Classes | Functions
collada_internal.h File Reference
#include <map>
#include <string>
#include <vector>
#include "COLLADAFWFileInfo.h"
#include "Math/COLLADABUMathMatrix4.h"
#include "BLI_linklist.h"
#include "BLI_math.h"
#include "DNA_armature_types.h"
#include "DNA_material_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"

Go to the source code of this file.

Classes

class  UnitConverter
 

Functions

void clear_global_id_map ()
 
std::string translate_id (const std::string &id)
 
std::string translate_id (const char *idString)
 
std::string id_name (void *id)
 
std::string encode_xml (std::string xml)
 
std::string get_geometry_id (Object *ob)
 
std::string get_geometry_id (Object *ob, bool use_instantiation)
 
std::string get_light_id (Object *ob)
 
std::string get_joint_sid (Bone *bone)
 
std::string get_camera_id (Object *ob)
 
std::string get_morph_id (Object *ob)
 
std::string get_effect_id (Material *mat)
 
std::string get_material_id (Material *mat)
 

Function Documentation

◆ clear_global_id_map()

void clear_global_id_map ( )

Definition at line 197 of file collada_internal.cpp.

References global_id_map.

Referenced by DocumentExporter::exportCurrentScene().

◆ encode_xml()

std::string encode_xml ( std::string  xml)

◆ get_camera_id()

std::string get_camera_id ( Object ob)

Definition at line 307 of file collada_internal.cpp.

References id_name(), and translate_id().

Referenced by CamerasExporter::operator()().

◆ get_effect_id()

std::string get_effect_id ( Material mat)

Definition at line 312 of file collada_internal.cpp.

References id_name(), and translate_id().

Referenced by EffectsExporter::operator()(), and MaterialsExporter::operator()().

◆ get_geometry_id() [1/2]

std::string get_geometry_id ( Object ob)

◆ get_geometry_id() [2/2]

std::string get_geometry_id ( Object ob,
bool  use_instantiation 
)

Definition at line 286 of file collada_internal.cpp.

References Object::data, id_name(), and translate_id().

◆ get_joint_sid()

std::string get_joint_sid ( Bone bone)

Definition at line 298 of file collada_internal.cpp.

References Bone::name, and translate_id().

◆ get_light_id()

std::string get_light_id ( Object ob)

Definition at line 293 of file collada_internal.cpp.

References id_name(), and translate_id().

Referenced by LightsExporter::operator()().

◆ get_material_id()

std::string get_material_id ( Material mat)

◆ get_morph_id()

std::string get_morph_id ( Object ob)

Definition at line 322 of file collada_internal.cpp.

References id_name(), and translate_id().

◆ id_name()

std::string id_name ( void id)

◆ translate_id() [1/2]

std::string translate_id ( const char *  idString)

◆ translate_id() [2/2]

std::string translate_id ( const std::string &  id)

Look at documentation of translate_map

Definition at line 208 of file collada_internal.cpp.

References PixelFormat::convert(), global_id_map, id, usdtokens::out(), translate_name_map, and translate_start_name_map.