Table of Contents

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

animator IAnimationManager
entity EntityPlayer
entityShape Shape

Fields

bodyFollowSpeedFactor

protected float bodyFollowSpeedFactor

Field Value

float

bodyFollowThresholdDeg

protected float bodyFollowThresholdDeg

Field Value

float

clientApi

protected ICoreClientAPI clientApi

Field Value

ICoreClientAPI

entityPlayer

protected readonly EntityPlayer entityPlayer

Field Value

EntityPlayer

headFollowEntityPitchFactor

protected float headFollowEntityPitchFactor

Field Value

float

headPitchLimitsDeg

protected float headPitchLimitsDeg

Field Value

float

headYawLimitsDeg

protected float headYawLimitsDeg

Field Value

float

lowerTorsoPose

protected readonly ElementPose lowerTorsoPose

Field Value

ElementPose

lowerTorsoZOffsetFactor

protected float lowerTorsoZOffsetFactor

Field Value

float

rotateTpYawNow

protected bool rotateTpYawNow

Field Value

bool

turnOpposite

protected bool turnOpposite

Field Value

bool

upperFootLOffsetFactor

protected float upperFootLOffsetFactor

Field Value

float

upperFootLPose

protected readonly ElementPose upperFootLPose

Field Value

ElementPose

upperFootROffsetFactor

protected float upperFootROffsetFactor

Field Value

float

upperFootRPose

protected readonly ElementPose upperFootRPose

Field Value

ElementPose

upperTorsoPose

protected readonly ElementPose upperTorsoPose

Field Value

ElementPose

upperTorsoYOffsetFactor

protected float upperTorsoYOffsetFactor

Field Value

float

upperTorsoZOffsetFactor

protected float upperTorsoZOffsetFactor

Field Value

float

Properties

player

protected IClientPlayer? player { get; }

Property Value

IClientPlayer

Methods

AdjustAngles(float)

protected virtual void AdjustAngles(float dt)

Parameters

dt float

AdjustBodyAngles(float)

protected virtual void AdjustBodyAngles(float dt)

Parameters

dt float

AdjustHeadAngles(EnumCameraMode, float)

protected virtual void AdjustHeadAngles(EnumCameraMode cameraMode, float dt)

Parameters

cameraMode EnumCameraMode
dt float

IsSelf()

protected bool IsSelf()

Returns

bool

IsSelfImmersiveFirstPerson()

protected bool IsSelfImmersiveFirstPerson()

Returns

bool

OnFrame(float)

Called from AnimationManager each frame before frame.

public override void OnFrame(float dt)

Parameters

dt float

SetTorsoOffsets(float)

protected virtual void SetTorsoOffsets(float dt)

Parameters

dt float

TryLookIntoCamera(float)

protected virtual void TryLookIntoCamera(float dt)

Parameters

dt float