Go to the documentation of this file.
   30 #ifndef _AK_WWISE_UTILITIES_H 
   31 #define _AK_WWISE_UTILITIES_H 
   49 #define AK_BEGIN_POPULATE_TABLE(theName) AK::Wwise::PopulateTableItem theName[] = { 
   63 #define AK_POP_ITEM(theID, theProp) {theID, theProp }, 
   71 #define AK_END_POPULATE_TABLE() AK_POP_ITEM(0, NULL) }; 
  118                                         int in_iStringLength ) = 0;
 
  126                                     VARIANT& out_rValue ) 
const = 0;
 
  133                                         const VARIANT& in_rValue ) = 0;
 
  145             virtual void SetRange( DWORD in_dwMinValue, DWORD in_dwMaxValue ) = 0;
 
  217                 UINT32 & out_cWritten       
 
  223                 const char * in_szString        
 
  271 #endif // _WWISE_UTILITIES_H 
  
@ LicenseType_Purchased
The license was purchased.
 
virtual void ErrorMessage(const CStringW &in_rErrorText, Severity in_eSeverity=Severity_Warning)=0
 
UINT uiID
The dialog control resource ID.
 
@ Severity_FatalError
impacting the completion of the current operation
 
@ Severity_Message
not impacting the integrity of the current operation
 
virtual bool IsCancelled()=0
Check if the user has cancelled the task.
 
virtual bool WriteInt16(UINT16 in_uiInt16)=0
 
virtual bool WriteUtf8String(const char *in_szString)=0
 
virtual bool WriteData(LPCVOID in_pData, UINT32 in_cBytes, UINT32 &out_cWritten)=0
 
virtual void NotifyProgress(DWORD in_dwProgress)=0
Notify of the advancement of the task.
 
@ LicenseType_Trial
Used for both Trial and Evaluation License handling.
 
ConversionResult
Conversion error code.
 
@ LicenseStatus_Valid
A license is found and is valid.
 
LPCWSTR pszProp
The property name.
 
@ Severity_Warning
potentially impacting the integrity of the current operation
 
virtual bool SetValue(LPCWSTR in_szPropertyName, const VARIANT &in_rValue)=0
 
@ Severity_Success
operation was executed without errors or will not produce errors
 
virtual bool WriteByte(BYTE in_bByte)=0
 
virtual void WriteString(LPCWSTR in_szString, int in_iStringLength)=0
 
virtual bool WriteInt32(UINT32 in_uiInt32)=0
 
virtual void SetRange(DWORD in_dwMinValue, DWORD 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.
 
LicenseStatus
License status.
 
@ LicenseStatus_Expired
A license is found, but is expired.
 
Interfaces used to set and get the properties from a plug in.
 
virtual void SetCurrentOperationName(LPCWSTR in_szOperationName)=0
 
virtual bool WriteReal64(double in_dblReal64)=0
 
virtual bool GetValue(LPCWSTR in_szPropertyName, VARIANT &out_rValue) const =0
 
virtual bool WriteBool(bool in_bBool)=0
 
virtual bool WriteInt64(UINT64 in_uiInt64)=0
 
@ Severity_Error
impacting the integrity of the current operation
 
virtual bool WriteReal32(float in_fReal32)=0
 
@ LicenseStatus_Incompatible
The plugin was made for an older version of Wwise.
 
Severity
Log message severity.
 
@ LicenseStatus_Unlicensed
No license found.
         
        
            
                        
                
                
                    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