C# 클래스 GameEntities.Character

Defines the physical characters.
상속: Unit
파일 보기 프로젝트 열기: DarrenHassan/GDM4242-GroupD

Private Properties

프로퍼티 타입 설명
CalculateGroundRelativeVelocity void
CalculateMainBodyGroundDistanceAndGroundBody void
Client_ReceiveJumpEvent void
Client_ReceiveWeaponVerticalAngle void
IsPhysX bool
Server_SendGroundRelativeVelocityToClients void
Server_SendJumpEventToAllClients void
TickIntellect void
TickJump void
TickMovement void
UpdateMainBodyDamping void

공개 메소드들

메소드 설명
IsOnGround ( ) : bool
SetForceMoveVector ( Vec2 vec ) : void
SetTurnToPosition ( Vec3 pos ) : void
TryJump ( ) : void
UpdateRotation ( ) : void

보호된 메소드들

메소드 설명
Client_OnTick ( ) : void

Overridden from Engine.EntitySystem.Entity.Client_OnTick().

OnIntellectCommand ( Intellect command ) : void
OnJump ( ) : void
OnPostCreate ( bool loaded ) : void

Overridden from Engine.EntitySystem.Entity.OnPostCreate(Boolean).

OnSave ( TextBlock block ) : void
OnSetTransform ( Vec3 &pos, Quat &rot, Vec3 &scl ) : void
OnSuspendPhysicsDuringMapLoading ( bool suspend ) : void
OnTick ( ) : void

Overridden from Engine.EntitySystem.Entity.OnTick().

Server_OnClientConnectedAfterPostCreate ( RemoteEntityWorld remoteEntityWorld ) : void

비공개 메소드들

메소드 설명
CalculateGroundRelativeVelocity ( ) : void
CalculateMainBodyGroundDistanceAndGroundBody ( Vec3 &shouldAddForce ) : void
Client_ReceiveJumpEvent ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
Client_ReceiveWeaponVerticalAngle ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
IsPhysX ( ) : bool
Server_SendGroundRelativeVelocityToClients ( IList remoteEntityWorlds, Vec3 value ) : void
Server_SendJumpEventToAllClients ( ) : void
TickIntellect ( Intellect intellect ) : void
TickJump ( bool ignoreTicks ) : void
TickMovement ( ) : void
UpdateMainBodyDamping ( ) : void

메소드 상세

Client_OnTick() 보호된 메소드

Overridden from Engine.EntitySystem.Entity.Client_OnTick().
protected Client_OnTick ( ) : void
리턴 void

IsOnGround() 공개 메소드

public IsOnGround ( ) : bool
리턴 bool

OnIntellectCommand() 보호된 메소드

protected OnIntellectCommand ( Intellect command ) : void
command Intellect
리턴 void

OnJump() 보호된 메소드

protected OnJump ( ) : void
리턴 void

OnPostCreate() 보호된 메소드

Overridden from Engine.EntitySystem.Entity.OnPostCreate(Boolean).
protected OnPostCreate ( bool loaded ) : void
loaded bool
리턴 void

OnSave() 보호된 메소드

protected OnSave ( TextBlock block ) : void
block TextBlock
리턴 void

OnSetTransform() 보호된 메소드

protected OnSetTransform ( Vec3 &pos, Quat &rot, Vec3 &scl ) : void
pos Vec3
rot Quat
scl Vec3
리턴 void

OnSuspendPhysicsDuringMapLoading() 보호된 메소드

protected OnSuspendPhysicsDuringMapLoading ( bool suspend ) : void
suspend bool
리턴 void

OnTick() 보호된 메소드

Overridden from Engine.EntitySystem.Entity.OnTick().
protected OnTick ( ) : void
리턴 void

Server_OnClientConnectedAfterPostCreate() 보호된 메소드

protected Server_OnClientConnectedAfterPostCreate ( RemoteEntityWorld remoteEntityWorld ) : void
remoteEntityWorld RemoteEntityWorld
리턴 void

SetForceMoveVector() 공개 메소드

public SetForceMoveVector ( Vec2 vec ) : void
vec Vec2
리턴 void

SetTurnToPosition() 공개 메소드

public SetTurnToPosition ( Vec3 pos ) : void
pos Vec3
리턴 void

TryJump() 공개 메소드

public TryJump ( ) : void
리턴 void

UpdateRotation() 공개 메소드

public UpdateRotation ( ) : void
리턴 void