本文整理汇总了C#中PIDHoverType类的典型用法代码示例。如果您正苦于以下问题:C# PIDHoverType类的具体用法?C# PIDHoverType怎么用?C# PIDHoverType使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
PIDHoverType类属于命名空间,在下文中一共展示了PIDHoverType类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetHoverHeight
/// <summary>
/// Uses a PID to attempt to clamp the object on the Z axis at the given height over tau seconds.
/// </summary>
/// <param name="height">Height to hover. Height of zero disables hover.</param>
/// <param name="hoverType">Determines what the height is relative to </param>
/// <param name="tau">Number of seconds over which to reach target</param>
public void SetHoverHeight(float height, PIDHoverType hoverType, float tau)
{
SceneObjectPart rootpart = m_rootPart;
if (rootpart != null)
{
if (rootpart.PhysActor != null)
{
if (height != 0f)
{
rootpart.PhysActor.PIDHoverHeight = height;
rootpart.PhysActor.PIDHoverType = hoverType;
rootpart.PhysActor.PIDTau = tau;
rootpart.PhysActor.PIDHoverActive = true;
}
else
{
rootpart.PhysActor.PIDHoverActive = false;
}
}
}
}
示例2: SetHoverHeight
/// <summary>
/// Uses a PID to attempt to clamp the object on the Z axis at the given height over tau seconds.
/// </summary>
/// <param name="height">Height to hover. Height of zero disables hover.</param>
/// <param name="hoverType">Determines what the height is relative to </param>
/// <param name="tau">Number of seconds over which to reach target</param>
public void SetHoverHeight(float height, PIDHoverType hoverType, float tau)
{
ParentGroup.SetHoverHeight(height, hoverType, tau);
}
示例3: SetHoverHeight
/// <summary>
/// Uses a PID to attempt to clamp the object on the Z axis at the given height over tau seconds.
/// </summary>
/// <param name="height">Height to hover. Height of zero disables hover.</param>
/// <param name="hoverType">Determines what the height is relative to </param>
/// <param name="tau">Number of seconds over which to reach target</param>
public void SetHoverHeight(float height, PIDHoverType hoverType, float tau)
{
PhysicsActor pa = RootPart.PhysActor;
if (pa != null)
{
if (height != 0f)
{
pa.PIDHoverHeight = height;
pa.PIDHoverType = hoverType;
pa.PIDTau = tau;
pa.PIDHoverActive = true;
}
else
{
pa.PIDHoverActive = false;
}
}
}
示例4: SetHoverHeight
/// <summary>
/// Uses a PID to attempt to clamp the object on the Z axis at the given height over tau seconds.
/// </summary>
/// <param name="height">Height to hover. Height of zero disables hover.</param>
/// <param name="hoverType">Determines what the height is relative to </param>
/// <param name="tau">Number of seconds over which to reach target</param>
public void SetHoverHeight(float height, PIDHoverType hoverType, float tau)
{
if (RootPart.PhysActor != null)
{
if (height != 0f)
{
RootPart.PhysActor.PIDHoverHeight = height;
RootPart.PhysActor.PIDHoverType = hoverType;
RootPart.PhysActor.PIDTau = tau;
RootPart.PhysActor.PIDHoverActive = true;
}
else
{
RootPart.PhysActor.PIDHoverActive = false;
}
}
}
示例5: SetHoverHeight
/// <summary>
/// Uses a PID to attempt to clamp the object on the Z axis at the given height over tau seconds.
/// </summary>
/// <param name="height">Height to hover. Height of zero disables hover.</param>
/// <param name="hoverType">Determines what the height is relative to </param>
/// <param name="tau">Number of seconds over which to reach target</param>
public void SetHoverHeight(float height, PIDHoverType hoverType, float tau)
{
PhysicsActor pa = null;
if(IsAttachment)
{
ScenePresence avatar = m_scene.GetScenePresence(AttachedAvatar);
if (avatar != null)
pa = avatar.PhysicsActor;
}
else
pa = RootPart.PhysActor;
if (pa != null)
{
if (height != 0f)
{
pa.PIDHoverHeight = height;
pa.PIDHoverType = hoverType;
pa.PIDHoverTau = tau;
pa.PIDHoverActive = true;
}
else
{
pa.PIDHoverActive = false;
}
}
}
示例6: changePIDHoverType
private void changePIDHoverType(PIDHoverType type)
{
m_PIDHoverType = type;
}