C# 클래스 GameEntities.Tank

상속: Unit
파일 보기 프로젝트 열기: DarrenHassan/GDM4242-GroupD

Private Properties

프로퍼티 타입 설명
AddMainGunRecoilForce void
CalculateTracksSpeed void
Client_ReceiveTowerLocalDirection void
Client_ReceiveTracksSpeed void
GunsTryFire bool
InitTracksTextureAnimation void
InitWheelsSkeletonAnimation void
OnGearChange void
Server_SendTowerLocalDirectionToClients void
Server_SendTracksSpeedToClients void
Server_TickSendTowerLocalDirection void
ShutdownTracksTextureAnimation void
ShutdownWheelsSkeletonAnimation void
TickChassis void
TickChassisGround void
TickCurrentGear void
TickMinefields void
TickMotorSound void
TickTowerTurn void
TickTurnOver void
TrackMeshObject_AddToRenderQueue void
UpdateTowerTransform void
UpdateTracksTextureAnimation void
UpdateWheelsSkeletonAnimation void
WheelsSkeletonAnimationMeshObject_AddToRenderQueue void

공개 메소드들

메소드 설명
SetMomentaryTurnToPosition ( Vec3 pos ) : void
SetNeedTurnToPosition ( Vec3 pos ) : void
Tank ( ) : System

보호된 메소드들

메소드 설명
Client_OnTick ( ) : void
OnDestroy ( ) : void
OnIntellectCommand ( Intellect command ) : void
OnPostCreate ( bool loaded ) : void

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

OnPreCreate ( ) : void

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

OnRender ( Engine.Camera camera ) : void
OnSuspendPhysicsDuringMapLoading ( bool suspend ) : void
OnTick ( ) : void

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

Server_OnClientConnectedAfterPostCreate ( RemoteEntityWorld remoteEntityWorld ) : void

비공개 메소드들

메소드 설명
AddMainGunRecoilForce ( ) : void
CalculateTracksSpeed ( ) : void
Client_ReceiveTowerLocalDirection ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
Client_ReceiveTracksSpeed ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
GunsTryFire ( bool alternative ) : bool
InitTracksTextureAnimation ( ) : void
InitWheelsSkeletonAnimation ( ) : void
OnGearChange ( TankType oldGear, TankType newGear ) : void
Server_SendTowerLocalDirectionToClients ( IList remoteEntityWorlds ) : void
Server_SendTracksSpeedToClients ( IList remoteEntityWorlds ) : void
Server_TickSendTowerLocalDirection ( ) : void
ShutdownTracksTextureAnimation ( ) : void
ShutdownWheelsSkeletonAnimation ( ) : void
TickChassis ( ) : void
TickChassisGround ( ) : void
TickCurrentGear ( ) : void
TickMinefields ( ) : void
TickMotorSound ( ) : void
TickTowerTurn ( ) : void
TickTurnOver ( ) : void
TrackMeshObject_AddToRenderQueue ( MovableObject sender, Engine.Camera camera, bool onlyShadowCasters, bool &allowRender ) : void
UpdateTowerTransform ( ) : void
UpdateTracksTextureAnimation ( ) : void
UpdateWheelsSkeletonAnimation ( ) : void
WheelsSkeletonAnimationMeshObject_AddToRenderQueue ( MovableObject sender, Engine.Camera camera, bool onlyShadowCasters, bool &allowRender ) : void

메소드 상세

Client_OnTick() 보호된 메소드

protected Client_OnTick ( ) : void
리턴 void

OnDestroy() 보호된 메소드

protected OnDestroy ( ) : void
리턴 void

OnIntellectCommand() 보호된 메소드

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

OnPostCreate() 보호된 메소드

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

OnPreCreate() 보호된 메소드

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

OnRender() 보호된 메소드

protected OnRender ( Engine.Camera camera ) : void
camera Engine.Camera
리턴 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

SetMomentaryTurnToPosition() 공개 메소드

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

SetNeedTurnToPosition() 공개 메소드

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

Tank() 공개 메소드

public Tank ( ) : System
리턴 System