Blender V4.3
speaker.cc File Reference
#include "DNA_defaults.h"
#include "DNA_sound_types.h"
#include "DNA_speaker_types.h"
#include "BLI_utildefines.h"
#include "BLT_translation.hh"
#include "BKE_idtype.hh"
#include "BKE_lib_id.hh"
#include "BKE_lib_query.hh"
#include "BKE_speaker.h"
#include "BLO_read_write.hh"
#include <cstring>

Go to the source code of this file.

Functions

static void speaker_init_data (ID *id)
 
static void speaker_foreach_id (ID *id, LibraryForeachIDData *data)
 
static void speaker_blend_write (BlendWriter *writer, ID *id, const void *id_address)
 
void * BKE_speaker_add (Main *bmain, const char *name)
 

Variables

IDTypeInfo IDType_ID_SPK
 

Function Documentation

◆ BKE_speaker_add()

void * BKE_speaker_add ( Main * bmain,
const char * name )

Definition at line 81 of file speaker.cc.

References BKE_id_new(), and ID_SPK.

Referenced by BKE_object_obdata_add_from_type().

◆ speaker_blend_write()

static void speaker_blend_write ( BlendWriter * writer,
ID * id,
const void * id_address )
static

Definition at line 42 of file speaker.cc.

References BKE_id_blend_write(), BLO_write_id_struct, and Speaker::id.

◆ speaker_foreach_id()

static void speaker_foreach_id ( ID * id,
LibraryForeachIDData * data )
static

Definition at line 35 of file speaker.cc.

References BKE_LIB_FOREACHID_PROCESS_IDSUPER, IDWALK_CB_USER, and Speaker::sound.

◆ speaker_init_data()

static void speaker_init_data ( ID * id)
static

Variable Documentation

◆ IDType_ID_SPK

IDTypeInfo IDType_ID_SPK
Initial value:
= {
sizeof(Speaker),
"Speaker",
N_("speakers"),
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
}
@ IDTYPE_FLAGS_APPEND_IS_REUSABLE
Definition BKE_idtype.hh:39
#define BLT_I18NCONTEXT_ID_SPEAKER
#define FILTER_ID_SPK
Definition DNA_ID.h:1185
#define FILTER_ID_SO
Definition DNA_ID.h:1186
@ INDEX_ID_SPK
Definition DNA_ID.h:1302
@ ID_SPK
struct Speaker Speaker
static void speaker_init_data(ID *id)
Definition speaker.cc:26
static void speaker_blend_write(BlendWriter *writer, ID *id, const void *id_address)
Definition speaker.cc:42
static void speaker_foreach_id(ID *id, LibraryForeachIDData *data)
Definition speaker.cc:35
#define N_(msgid)

Definition at line 51 of file speaker.cc.