Go to the documentation of this file.
42 #include "../../SoundEngine/Common/IAkPlugin.h"
46 namespace WwiseAuthoringAPI
163 virtual void SetRange(uint32_t in_dwMinValue, uint32_t in_dwMaxValue) = 0;
182 int in_iStringLength) = 0;
189 virtual bool GetValue(
const char * in_szPropertyName,
190 AK::WwiseAuthoringAPI::AkVariantBase& out_rValue)
const = 0;
193 const char* in_pszPropertyName
197 const char * in_pszPropertyName,
198 const char*& out_varProperty
202 const char * in_pszPropertyName,
203 int64_t& out_varProperty
207 const char * in_pszPropertyName,
208 int32_t& out_varProperty
212 const char * in_pszPropertyName,
213 int16_t& out_varProperty
217 const char * in_pszPropertyName,
218 int8_t& out_varProperty
222 const char * in_pszPropertyName,
223 uint64_t& out_varProperty
227 const char * in_pszPropertyName,
228 uint32_t& out_varProperty
232 const char * in_pszPropertyName,
233 uint16_t& out_varProperty
237 const char * in_pszPropertyName,
238 uint8_t& out_varProperty
242 const char * in_pszPropertyName,
243 double& out_varProperty
247 const char * in_pszPropertyName,
248 float& out_varProperty
252 const char * in_pszPropertyName,
253 bool& out_varProperty
257 const char * in_pszPropertyName
266 const char * in_pszPropertyName
275 const char * in_pszPropertyName
284 const char * in_pszPropertyName
293 const char * in_pszPropertyName
302 const char * in_pszPropertyName
311 const char * in_pszPropertyName
320 const char * in_pszPropertyName
329 const char * in_pszPropertyName
338 const char * in_pszPropertyName
347 const char * in_pszPropertyName
356 const char * in_pszPropertyName
368 virtual bool SetValue(
const char * in_szPropertyName,
369 const AK::WwiseAuthoringAPI::AkVariantBase& in_rValue) = 0;
372 const char* in_pszPropertyName
376 const char * in_pszPropertyName,
377 const char * in_varProperty
381 const char * in_pszPropertyName,
382 int64_t in_varProperty
386 const char * in_pszPropertyName,
387 int32_t in_varProperty
391 const char * in_pszPropertyName,
392 int16_t in_varProperty
396 const char * in_pszPropertyName,
397 int8_t in_varProperty
401 const char * in_pszPropertyName,
402 uint64_t in_varProperty
406 const char * in_pszPropertyName,
407 uint32_t in_varProperty
411 const char * in_pszPropertyName,
412 uint16_t in_varProperty
416 const char * in_pszPropertyName,
417 uint8_t in_varProperty
421 const char * in_pszPropertyName,
422 double in_varProperty
426 const char * in_pszPropertyName,
431 const char * in_pszPropertyName,
virtual bool SetValueUInt16(const char *in_pszPropertyName, uint16_t in_varProperty)=0
uint32_t decodedFileSize
File size of file when decoded to PCM format, If offline decoding is supported by the codec....
virtual void ErrorMessage(const char *in_rErrorText, Severity in_eSeverity=Severity_Warning)=0
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_NO_DIRTY
Base instance type for providing custom undo operations through ak_wwise_plugin_undo_event_v1.
virtual bool GetValueReal64(const char *in_pszPropertyName, double &out_varProperty) const =0
@ AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_CLOSE
Close this group session (going out of scope), but do not apply it yet.
int32_t GetInt32(const char *in_pszPropertyName) const
virtual bool GetValueBool(const char *in_pszPropertyName, bool &out_varProperty) const =0
virtual void WriteString(const char *in_szString, int in_iStringLength)=0
Definition of data structures for AkAudioObject.
uint16_t GetUInt16(const char *in_pszPropertyName) const
virtual bool SetValueReal32(const char *in_pszPropertyName, float in_varProperty)=0
const char * pszProp
The property name.
virtual bool GetValueInt16(const char *in_pszPropertyName, int16_t &out_varProperty) const =0
virtual bool GetValueInt8(const char *in_pszPropertyName, int8_t &out_varProperty) const =0
const char * destinationFileName
Wwise Authoring Plug-in Instance Types.
@ LicenseStatus_Expired
A license is found, but is expired.
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_LOADING
const void * data
Pointer to start of file data.
@ AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_APPLY
Close this group session permanently, and apply its operations to the englobing group.
const char * sourceFileName
virtual bool SetValueInt8(const char *in_pszPropertyName, int8_t in_varProperty)=0
double GetReal64(const char *in_pszPropertyName) const
virtual bool SetValueUInt64(const char *in_pszPropertyName, uint64_t in_varProperty)=0
int8_t GetInt8(const char *in_pszPropertyName) const
uint32_t sampleRate
Number of samples per second.
uint8_t GetUInt8(const char *in_pszPropertyName) const
API to create a custom undo event in a plug-in.
uint32_t ak_wwise_plugin_property_set_braces
Bitfield composed of values defined in ak_wwise_plugin_property_set_braces_values.
virtual bool GetValueUInt8(const char *in_pszPropertyName, uint8_t &out_varProperty) const =0
virtual void NotifyProgress(uint32_t in_dwProgress)=0
Notify of the advancement of the task.
virtual bool SetValueInt64(const char *in_pszPropertyName, int64_t in_varProperty)=0
NotifyInnerObjectOperation
Type of operation for the NotifyInnerObjectAddedRemoved function.
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_NO_NOTIFY
virtual bool ClearValue(const char *in_pszPropertyName)=0
const GUID * basePlatformID
uint32_t dataSize
Actual size of data, taking duration into account (for prefetch)
struct ak_wwise_plugin_undo_event_v1 * m_interface
The interface to execute that undo event's commands.
uint64_t GetUInt64(const char *in_pszPropertyName) const
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_REORDER_CHILDREN
virtual bool GetValueUInt32(const char *in_pszPropertyName, uint32_t &out_varProperty) const =0
virtual bool GetValueUInt16(const char *in_pszPropertyName, uint16_t &out_varProperty) const =0
uint32_t GetUInt32(const char *in_pszPropertyName) const
virtual bool SetValueInt32(const char *in_pszPropertyName, int32_t in_varProperty)=0
AK::Wwise::Plugin::IWriteString * error
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_CHANGE_TO_EXISTING_VALUE_TYPE
virtual bool GetValue(const char *in_szPropertyName, AK::WwiseAuthoringAPI::AkVariantBase &out_rValue) const =0
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_DELETING
int16_t GetInt16(const char *in_pszPropertyName) const
@ Severity_Error
impacting the integrity of the current operation
int ak_wwise_plugin_undo_group_id
Unique identifier for a particular undo group. Useful to reopen an unapplied closed group session.
virtual void SetCurrentOperationName(const char *in_szOperationName)=0
virtual bool SetValueString(const char *in_pszPropertyName, const char *in_varProperty)=0
ak_wwise_plugin_undo_group_close_action
Action to apply once this undo group is closed.
virtual bool GetValueString(const char *in_pszPropertyName, const char *&out_varProperty) const =0
float GetReal32(const char *in_pszPropertyName) const
virtual bool IsCancelled() const =0
Check if the user has cancelled the task.
@ LicenseStatus_Unlicensed
No license found.
@ Severity_FatalError
impacting the completion of the current operation
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_DISABLE_PROPERTY_CONSTRAINTS
ConversionResult
Conversion error code.
Interfaces used to set and get the properties from a plug in.
@ LicenseStatus_Valid
A license is found and is valid.
@ AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_APPLY_LAST_EVENT_NAME
Same than AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_APPLY, but copies the name of the last inner undo e...
virtual bool GetValueUInt64(const char *in_pszPropertyName, uint64_t &out_varProperty) const =0
virtual int GetType(const char *in_pszPropertyName) const =0
virtual bool SetValueUInt32(const char *in_pszPropertyName, uint32_t in_varProperty)=0
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_SET_VALUE
const char * GetString(const char *in_pszPropertyName) const
@ Severity_Warning
potentially impacting the integrity of the current operation
virtual bool SetValueReal64(const char *in_pszPropertyName, double in_varProperty)=0
@ AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_CANCEL
Close this group session permanently, and cancel all its internal operations. Undo operations are not...
Severity
Log message severity.
IReadWriteProperties * pluginProperties
const IReadOnlyProperties * sourceProperties
ak_wwise_plugin_property_set_braces_values
Bitfield values of brace types, used to delay or avoid certain actions normally triggered as a result...
AudioFileChannel
Import channel configuration options.
virtual bool SetValue(const char *in_szPropertyName, const AK::WwiseAuthoringAPI::AkVariantBase &in_rValue)=0
virtual bool GetValueInt32(const char *in_pszPropertyName, int32_t &out_varProperty) const =0
uint32_t duration
Actual duration of data, or -1 for entire file.
@ Severity_Success
operation was executed without errors or will not produce errors
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_NO_UNDO_EVENTS
A definition of an undo event, with a specific interface and instance.
bool GetBool(const char *in_pszPropertyName) const
virtual void SetRange(uint32_t in_dwMinValue, uint32_t in_dwMaxValue)=0
Should be called at the beginning of the operation to set the min and max value.
@ LicenseType_Academic
The license is for academic.
float downmixNormalizationGain
virtual bool SetValueUInt8(const char *in_pszPropertyName, uint8_t in_varProperty)=0
@ Severity_Message
not impacting the integrity of the current operation
@ AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_APPLY_FIRST_EVENT_NAME
Same than AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_APPLY, but copies the name of the first inner undo ...
int64_t GetInt64(const char *in_pszPropertyName) const
AkChannelConfig channelConfig
Channel configuration.
AK::Wwise::Plugin::IProgress * progress
Wwise Authoring Plug-ins - Helper tools, potentially defined elsewhere.
@ Channel_mono_drop_right
@ LicenseStatus_Incompatible
The plugin was made for an older version of Wwise.
LicenseStatus
License status.
uint32_t uiID
The dialog control resource ID.
@ LicenseType_Purchased
The license was purchased.
virtual bool GetValueInt64(const char *in_pszPropertyName, int64_t &out_varProperty) const =0
virtual bool SetValueInt16(const char *in_pszPropertyName, int16_t in_varProperty)=0
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_UNLOADING
virtual bool GetValueReal32(const char *in_pszPropertyName, float &out_varProperty) const =0
@ LicenseType_Trial
Used for both Trial and Evaluation License handling.
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_CREATE_PROPERTY_ON_SET_VALUE
struct ak_wwise_plugin_undo_event_instance_v1 * m_instance
The specific instance usued for that particular undo event.
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_SET_OBJECT_LIST
uint8_t abyHash[16]
Converted file hash (as present in the HASH chunk).
virtual bool SetValueBool(const char *in_pszPropertyName, bool in_varProperty)=0
uint32_t analysisDataTypes
Besoin d'aide ?
Des questions ? Des problèmes ? Besoin de plus d'informations ? Contactez-nous, nous pouvons vous aider !
Visitez notre page d'Aide
Décrivez-nous de votre projet. Nous sommes là pour vous aider.
Enregistrez votre projet et nous vous aiderons à démarrer sans aucune obligation !
Partir du bon pied avec Wwise