本文整理汇总了C#中AkCurveInterpolation类的典型用法代码示例。如果您正苦于以下问题:C# AkCurveInterpolation类的具体用法?C# AkCurveInterpolation怎么用?C# AkCurveInterpolation使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
AkCurveInterpolation类属于命名空间,在下文中一共展示了AkCurveInterpolation类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Stop
public void Stop(int _transitionDuration, AkCurveInterpolation _curveInterpolation = AkCurveInterpolation.AkCurveInterpolation_Linear)
{
AkSoundEngine.ExecuteActionOnEvent((uint)eventID, AkActionOnEventType.AkActionOnEventType_Stop, soundEmitterObject, _transitionDuration, _curveInterpolation);
}
示例2: DynamicSequenceStop
public static AKRESULT DynamicSequenceStop(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) {
AKRESULT ret = (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceStop__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve);
return ret;
}
示例3: ExecuteActionOnEvent
public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) {
uint tempin_gameObjectID;
if ( in_gameObjectID != null )
{
tempin_gameObjectID = (uint)in_gameObjectID.GetInstanceID();
// Note: if AkGameObjectTracker is already attached, the following code will be bypassed.
if (in_gameObjectID.GetComponent<AkGameObject>() == null)
{
in_gameObjectID.AddComponent<AkGameObject>();
// Note: We have missed AkGameObject.Awake() of this run to register.
// So we take over its work by inlining it here.
AkSoundEngine.RegisterGameObj(in_gameObjectID, in_gameObjectID.name);
//Set the original position
AkSoundEngine.SetObjectPosition(
in_gameObjectID,
in_gameObjectID.transform.position.x,
in_gameObjectID.transform.position.y,
in_gameObjectID.transform.position.z,
in_gameObjectID.transform.forward.x,
in_gameObjectID.transform.forward.y,
in_gameObjectID.transform.forward.z
);
}
}
else
{
tempin_gameObjectID = unchecked((uint)-1);
}
{
AKRESULT ret = (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_1(in_eventID, (int)in_ActionType, tempin_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve);
return ret;
}
}
示例4: ExecuteActionOnEvent
public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) {
uint tempin_gameObjectID;
if ( in_gameObjectID != null )
{
tempin_gameObjectID = (uint)in_gameObjectID.GetInstanceID();
// Note: if AkGameObjectTracker is already attached, the following code will be bypassed.
if (in_gameObjectID.GetComponent<AkGameObject>() == null)
{
in_gameObjectID.AddComponent<AkGameObject>();
}
}
else
{
tempin_gameObjectID = unchecked((uint)-1);
}
{
AKRESULT ret = (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_6(in_pszEventName, (int)in_ActionType, tempin_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve);
return ret;
}
}
示例5: StopPlayingID
public static void StopPlayingID(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) {
AkSoundEnginePINVOKE.CSharp_StopPlayingID__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve);
}
示例6: ExecuteActionOnEvent
public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve)
{
AkAutoObject tempObj = null;
uint tempin_gameObjectID = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref tempObj);
{
AKRESULT ret = (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_6(in_pszEventName, (int)in_ActionType, tempin_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve);
return ret;
}
}
示例7: ResetRTPCValue
public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) {
uint tempin_gameObjectID;
if ( in_gameObjectID != null )
{
tempin_gameObjectID = (uint)in_gameObjectID.GetInstanceID();
// Note: if AkGameObjectTracker is already attached, the following code will be bypassed.
if (in_gameObjectID.GetComponent<AkGameObject>() == null)
{
in_gameObjectID.AddComponent<AkGameObject>();
}
}
else
{
tempin_gameObjectID = unchecked((uint)-1);
}
{
AKRESULT ret = (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_4(in_pszRtpcName, tempin_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve);
return ret;
}
}
示例8: SetRTPCValueByPlayingID
public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation)
{
AKRESULT ret = (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_0(in_rtpcID, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation);
return ret;
}
示例9: ResetRTPCValue
public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation)
{
AkAutoObject tempObj = null;
uint tempin_gameObjectID = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref tempObj);
{
AKRESULT ret = (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_0(in_rtpcID, tempin_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation);
return ret;
}
}
示例10: SetRTPCValue
public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve)
{
AkAutoObject tempObj = null;
uint tempin_gameObjectID = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref tempObj);
{
AKRESULT ret = (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_6(in_pszRtpcName, in_value, tempin_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve);
return ret;
}
}
示例11: ExecuteActionOnEvent
public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve)
{
AkAutoObject tempObj = null;
uint tempin_gameObjectID;
if ( in_gameObjectID != null )
{
tempin_gameObjectID = (uint)in_gameObjectID.GetInstanceID();
if (in_gameObjectID.activeInHierarchy)
{
if (in_gameObjectID.GetComponent<AkGameObj>() == null)
{
in_gameObjectID.AddComponent<AkGameObj>();
}
}
else
{
//Object not active. AkGameObj will not work. Use a temporary game object.
//This will automatically unregister at the end of this scope.
tempObj = new AkAutoObject(in_gameObjectID);
tempin_gameObjectID = (uint)tempObj.m_id; //Silence warning
}
}
else
{
tempin_gameObjectID = unchecked((uint)-1);
}
{
AKRESULT ret = (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_6(in_pszEventName, (int)in_ActionType, tempin_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve);
return ret;
}
}
示例12: SetRTPCValue
public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation)
{
AkAutoObject tempObj = null;
uint tempin_gameObjectID;
if ( in_gameObjectID != null )
{
tempin_gameObjectID = (uint)in_gameObjectID.GetInstanceID();
if (in_gameObjectID.activeInHierarchy)
{
if (in_gameObjectID.GetComponent<AkGameObj>() == null)
{
in_gameObjectID.AddComponent<AkGameObj>();
}
}
else
{
//Object not active. AkGameObj will not work. Use a temporary game object.
//This will automatically unregister at the end of this scope.
tempObj = new AkAutoObject(in_gameObjectID);
tempin_gameObjectID = (uint)tempObj.m_id; //Silence warning
}
}
else
{
tempin_gameObjectID = unchecked((uint)-1);
}
{
AKRESULT ret = (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_5(in_pszRtpcName, in_value, tempin_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation);
return ret;
}
}
示例13: ExecuteActionOnEvent
public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ComponentBind.Entity in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve)
{
uint tempin_gameObjectID;
if ( in_gameObjectID != null )
{
tempin_gameObjectID = getGameObjectID(in_gameObjectID);
// Note: if AkGameObjectTracker is already attached, the following code will be bypassed.
if (in_gameObjectID.Get<AkGameObject>() == null)
{
in_gameObjectID.Add(new AkGameObject());
}
}
else
{
tempin_gameObjectID = unchecked((uint)-1);
}
{
AKRESULT ret = (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_1(in_eventID, (int)in_ActionType, tempin_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve);
return ret;
}
}
示例14: SetRTPCValue
public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ComponentBind.Entity in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve)
{
uint tempin_gameObjectID;
if ( in_gameObjectID != null )
{
tempin_gameObjectID = getGameObjectID(in_gameObjectID);
// Note: if AkGameObjectTracker is already attached, the following code will be bypassed.
if (in_gameObjectID.Get<AkGameObject>() == null)
{
in_gameObjectID.Add(new AkGameObject());
}
}
else
{
tempin_gameObjectID = unchecked((uint)-1);
}
{
AKRESULT ret = (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_4(in_pszRtpcName, in_value, tempin_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve);
return ret;
}
}
示例15: SetRTPCValue
public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation)
{
uint tempin_gameObjectID;
if ( in_gameObjectID != null && in_gameObjectID.activeInHierarchy )
{
tempin_gameObjectID = (uint)in_gameObjectID.GetInstanceID();
// Note: if AkGameObjectTracker is already attached, the following code will be bypassed.
if (in_gameObjectID.GetComponent<AkGameObj>() == null)
{
in_gameObjectID.AddComponent<AkGameObj>();
}
}
else
{
tempin_gameObjectID = unchecked((uint)-1);
}
{
AKRESULT ret = (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_0(in_rtpcID, in_value, tempin_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation);
return ret;
}
}