Wwise SDK 2021.1.14
バージョン
menu_open
link
HostDataWriter.h
Go to the documentation of this file.
Interface used to write data during sound bank generation.
Definition: HostDataWriter.h:52
@ k_interfaceType
The interface type, as requested by this plug-in.
Definition: HostDataWriter.h:258
Interface used to write data during sound bank generation.
Definition: HostDataWriter.h:246
bool WriteInt64(int64_t in_value)
Writes a 64-bit signed integer value.
Definition: HostDataWriter.h:311
@ AK_WWISE_PLUGIN_INTERFACE_TYPE_HOST_DATA_WRITER
2021.1 Data Writer host service. ak_wwise_plugin_host_data_writer_v1
Definition: PluginBaseInterface.h:83
bool(* WriteInt8)(struct ak_wwise_plugin_host_data_writer_instance_v1 *in_this, int8_t in_value)
Writes an 8-bit signed integer value.
Definition: HostDataWriter.h:141
static GluedInterface * g_cinterface
The unique instance of the CInterface interface. Defined at nullptr first, overridden by the Host onc...
Definition: PluginInfoGenerator.h:90
bool(* WriteReal64)(struct ak_wwise_plugin_host_data_writer_instance_v1 *in_this, double in_value)
Writes a 64-bit, double-precision floating point value.
Definition: HostDataWriter.h:201
bool WriteData(const void *in_pData, uint32_t in_cBytes, uint32_t &out_cWritten)
Writes a block of data.
Definition: HostDataWriter.h:283
decltype(BaseInterface::m_version) InterfaceVersion
PluginInfoGenerator: Type for the m_version value in BaseInterface.
Definition: PluginInfoGenerator.h:51
bool WriteReal64(double in_value)
Writes a 64-bit, double-precision floating point value.
Definition: HostDataWriter.h:415
bool(* WriteInt32)(struct ak_wwise_plugin_host_data_writer_instance_v1 *in_this, int32_t in_value)
Writes a 32-bit signed integer value.
Definition: HostDataWriter.h:117
bool(* WriteUInt16)(struct ak_wwise_plugin_host_data_writer_instance_v1 *in_this, uint16_t in_value)
Writes a 16-bit unsigned integer value.
Definition: HostDataWriter.h:177
bool WriteReal32(float in_value)
Writes a 32-bit, single-precision floating point value.
Definition: HostDataWriter.h:428
V1::DataWriter DataWriter
Latest version of the C++ DataWriter interface.
Definition: HostDataWriter.h:467
Base host-provided instance type for ak_wwise_plugin_host_data_writer_v1.
Definition: PluginDef.h:617
bool(* WriteInt64)(struct ak_wwise_plugin_host_data_writer_instance_v1 *in_this, int64_t in_value)
Writes a 64-bit signed integer value.
Definition: HostDataWriter.h:105
bool(* WriteReal32)(struct ak_wwise_plugin_host_data_writer_instance_v1 *in_this, float in_value)
Writes a 32-bit, single-precision floating point value.
Definition: HostDataWriter.h:213
bool(* WriteUInt8)(struct ak_wwise_plugin_host_data_writer_instance_v1 *in_this, uint8_t in_value)
Writes an 8-bit unsigned integer value.
Definition: HostDataWriter.h:189
bool WriteInt8(int8_t in_value)
Writes an 8-bit signed integer value.
Definition: HostDataWriter.h:350
ak_wwise_plugin_host_data_writer_v1 CHostDataWriter
Definition: HostDataWriter.h:242
Wwise Authoring Plug-ins - C++ class helper to automatically determine the plug-in interfaces used in...
PluginInfoGenerator: Associates an existing C Interface with a variable that can be used....
Definition: PluginInfoGenerator.h:105
bool WriteInt32(int32_t in_value)
Writes a 32-bit signed integer value.
Definition: HostDataWriter.h:324
bool WriteUInt64(uint64_t in_value)
Writes a 64-bit unsigned integer value.
Definition: HostDataWriter.h:363
bool WriteInt16(int16_t in_value)
Writes a 16-bit signed integer value.
Definition: HostDataWriter.h:337
std::underlying_type< InterfaceType >::type InterfaceTypeValue
PluginInfoGenerator: Underlying storage type for the m_interface value in BaseInterface.
Definition: PluginInfoGenerator.h:50
bool(* WriteString)(struct ak_wwise_plugin_host_data_writer_instance_v1 *in_this, const char *in_szString)
Writes a string.
Definition: HostDataWriter.h:93
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_VERSION(AudioPlugin)
#define AK_WWISE_PLUGIN_SPECIALIZE_HOST_INTERFACE_NO_BASE_INSTANCE(in_name, in_varname)
PluginInfoGenerator: Creates a C++ host specialization for interface class specified in in_name.
Definition: PluginInfoGenerator.h:263
@ k_interfaceVersion
The interface version, as requested by this plug-in.
Definition: HostDataWriter.h:268
bool(* WriteBool)(struct ak_wwise_plugin_host_data_writer_instance_v1 *in_this, bool in_value)
Writes a boolean value.
Definition: HostDataWriter.h:225
ak_wwise_plugin_host_data_writer_v1()
Definition: HostDataWriter.h:61
Interface description and base class for every Wwise Authoring plug-in interface.
Definition: PluginBaseInterface.h:117
bool WriteUInt16(uint16_t in_value)
Writes a 16-bit unsigned integer value.
Definition: HostDataWriter.h:389
RequestedHostInterface< DataWriter > RequestWrite
Requests a DataWriter interface.
Definition: HostDataWriter.h:460
bool(* WriteInt16)(struct ak_wwise_plugin_host_data_writer_instance_v1 *in_this, int16_t in_value)
Writes a 16-bit signed integer value.
Definition: HostDataWriter.h:129
bool WriteUInt8(uint8_t in_value)
Writes an 8-bit unsigned integer value.
Definition: HostDataWriter.h:402
bool(* WriteUInt32)(struct ak_wwise_plugin_host_data_writer_instance_v1 *in_this, uint32_t in_value)
Writes a 32-bit unsigned integer value.
Definition: HostDataWriter.h:165
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_CLASS(AudioPlugin)
bool WriteUInt32(uint32_t in_value)
Writes a 32-bit unsigned integer value.
Definition: HostDataWriter.h:376
bool(* WriteUInt64)(struct ak_wwise_plugin_host_data_writer_instance_v1 *in_this, uint64_t in_value)
Writes a 64-bit unsigned integer value.
Definition: HostDataWriter.h:153
Definition: AudioPlugin.h:112
bool(* WriteData)(struct ak_wwise_plugin_host_data_writer_instance_v1 *in_this, const void *in_pData, uint32_t in_cBytes, uint32_t *out_cWritten)
Writes a block of data.
Definition: HostDataWriter.h:79