本文整理汇总了C#中FMOD.System.setRaw方法的典型用法代码示例。如果您正苦于以下问题:C# System.setRaw方法的具体用法?C# System.setRaw怎么用?C# System.setRaw使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FMOD.System
的用法示例。
在下文中一共展示了System.setRaw方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: getSystemObject
public RESULT getSystemObject(ref System system)
{
RESULT result = RESULT.OK;
IntPtr systemraw = new IntPtr();
System systemnew = null;
try
{
result = FMOD_SoundGroup_GetSystemObject(soundgroupraw, ref systemraw);
}
catch
{
result = RESULT.ERR_INVALID_PARAM;
}
if (result != RESULT.OK)
{
return result;
}
if (system == null)
{
systemnew = new System();
systemnew.setRaw(systemraw);
system = systemnew;
}
else
{
system.setRaw(systemraw);
}
return result;
}
示例2: System_Create
public static RESULT System_Create(ref System system)
{
RESULT result = RESULT.OK;
IntPtr systemraw = new IntPtr();
System systemnew = null;
result = FMOD_System_Create(ref systemraw);
if (result != RESULT.OK)
{
return result;
}
systemnew = new System();
systemnew.setRaw(systemraw);
system = systemnew;
return result;
}
示例3: System_Create
public static RESULT System_Create(ref System system)
{
#if WIN64
if (IntPtr.Size != 8)
{
/* Attempting to use 64-bit FMOD dll with 32-bit application.*/
return RESULT.ERR_FILE_BAD;
}
#else
if (IntPtr.Size != 4)
{
/* Attempting to use 32-bit FMOD dll with 64-bit application. A likely cause of this error
* is targetting platform 'Any CPU'. You cannot link to unmanaged dll with 'Any CPU'
* target.
*
* For 32-bit applications: set the platform to 'x86'.
*
* For 64-bit applications:
* 1. set the platform to x64
* 2. add the conditional complication symbol WIN64
* 3. download the win64 fmod release
* 4. copy the fmodex64.dll to the location of the .exe file for your application */
return RESULT.ERR_FILE_BAD;
}
#endif
RESULT result = RESULT.OK;
IntPtr systemraw = new IntPtr();
System systemnew = null;
// If you come to here with a DLLNotFound exception, make sure to copy "fmodex.dll" into
// the game's runtime directory (along with config.xml)
result = FMOD_System_Create(ref systemraw);
if (result != RESULT.OK)
{
return result;
}
systemnew = new System();
systemnew.setRaw(systemraw);
system = systemnew;
return result;
}
示例4: getSystemObject
public RESULT getSystemObject(ref System system)
{
var result = RESULT.OK;
var systemraw = new IntPtr();
System systemnew = null;
try
{
result = FMOD_Channel_GetSystemObject(channelraw, ref systemraw);
}
catch
{
result = RESULT.ERR_INVALID_PARAM;
}
if (result != RESULT.OK)
{
return result;
}
if (system == null)
{
systemnew = new System();
systemnew.setRaw(systemraw);
system = systemnew;
}
else
{
system.setRaw(systemraw);
}
return result;
}