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,
427Â
float in_varProperty
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
Tell us about your project. We're here to help.
Register your project and we'll help you get started with no strings attached!
Get started with Wwise