Class PlayerHeadController
- Namespace
- Vintagestory.API.Common
- Assembly
- VintagestoryAPI.dll
public class PlayerHeadController : EntityHeadController, IHeadController
- Inheritance
-
PlayerHeadController
- Implements
- Inherited Members
- Extension Methods
Constructors
PlayerHeadController(IAnimationManager, EntityPlayer, Shape)
public PlayerHeadController(IAnimationManager animator, EntityPlayer entity, Shape entityShape)
Parameters
animatorIAnimationManagerentityEntityPlayerentityShapeShape
Fields
bodyFollowSpeedFactor
protected float bodyFollowSpeedFactor
Field Value
bodyFollowThresholdDeg
protected float bodyFollowThresholdDeg
Field Value
clientApi
protected ICoreClientAPI clientApi
Field Value
entityPlayer
protected readonly EntityPlayer entityPlayer
Field Value
headFollowEntityPitchFactor
protected float headFollowEntityPitchFactor
Field Value
headPitchLimitsDeg
protected float headPitchLimitsDeg
Field Value
headYawLimitsDeg
protected float headYawLimitsDeg
Field Value
lowerTorsoPose
protected readonly ElementPose lowerTorsoPose
Field Value
lowerTorsoZOffsetFactor
protected float lowerTorsoZOffsetFactor
Field Value
rotateTpYawNow
protected bool rotateTpYawNow
Field Value
turnOpposite
protected bool turnOpposite
Field Value
upperFootLOffsetFactor
protected float upperFootLOffsetFactor
Field Value
upperFootLPose
protected readonly ElementPose upperFootLPose
Field Value
upperFootROffsetFactor
protected float upperFootROffsetFactor
Field Value
upperFootRPose
protected readonly ElementPose upperFootRPose
Field Value
upperTorsoPose
protected readonly ElementPose upperTorsoPose
Field Value
upperTorsoYOffsetFactor
protected float upperTorsoYOffsetFactor
Field Value
upperTorsoZOffsetFactor
protected float upperTorsoZOffsetFactor
Field Value
Properties
player
protected IClientPlayer? player { get; }
Property Value
Methods
AdjustAngles(float)
protected virtual void AdjustAngles(float dt)
Parameters
dtfloat
AdjustBodyAngles(float)
protected virtual void AdjustBodyAngles(float dt)
Parameters
dtfloat
AdjustHeadAngles(EnumCameraMode, float)
protected virtual void AdjustHeadAngles(EnumCameraMode cameraMode, float dt)
Parameters
cameraModeEnumCameraModedtfloat
IsSelf()
protected bool IsSelf()
Returns
IsSelfImmersiveFirstPerson()
protected bool IsSelfImmersiveFirstPerson()
Returns
OnFrame(float)
Called from AnimationManager each frame before frame.
public override void OnFrame(float dt)
Parameters
dtfloat
SetTorsoOffsets(float)
protected virtual void SetTorsoOffsets(float dt)
Parameters
dtfloat
TryLookIntoCamera(float)
protected virtual void TryLookIntoCamera(float dt)
Parameters
dtfloat