C# 클래스 GameEntities.WaterPlane

상속: MapGeneralObject
파일 보기 프로젝트 열기: DarrenHassan/GDM4242-GroupD 1 사용 예제들

Private Properties

프로퍼티 타입 설명
Client_ReceiveCreateSplash void
Client_ReceivePropertiesToClient void
CreatePlane void
CreateReflectionTexture void
CreateVolumeBody void
DestroyPlane void
DestroyReflectionTexture void
DestroyVolumeBody void
GetRequiredReflectionTextureSize Vec2i
GetShapeInfluenceDensity float
GetSphereSubmergedCoef SubmergedCheckItem
GetSplashItemsByType GameEntities.WaterPlaneType.SplashItem[]
RenderSystem_RenderSystemEvent void
Server_SendCreateSplashToAllClients void
Server_SendPropertiesToClients void
UpdateBodiesSplashOffTime void

공개 메소드들

메소드 설명
CreateSplash ( WaterPlaneType splashType, Vec3 pos ) : void
GetWaterPlaneByBody ( Body body ) : WaterPlane
TickPhysicsInfluence ( bool allowSplashes ) : void

보호된 메소드들

메소드 설명
OnDestroy ( ) : void

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

OnPostCreate ( bool loaded ) : void

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

OnRender ( Engine.Camera camera ) : void
OnRenderFrame ( ) : void
OnTick ( ) : void
Server_OnClientConnectedBeforePostCreate ( RemoteEntityWorld remoteEntityWorld ) : void

비공개 메소드들

메소드 설명
Client_ReceiveCreateSplash ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
Client_ReceivePropertiesToClient ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
CreatePlane ( ) : void
CreateReflectionTexture ( ) : void
CreateVolumeBody ( ) : void
DestroyPlane ( ) : void
DestroyReflectionTexture ( ) : void
DestroyVolumeBody ( ) : void
GetRequiredReflectionTextureSize ( ) : Vec2i
GetShapeInfluenceDensity ( Shape shape ) : float
GetSphereSubmergedCoef ( Sphere sphere ) : SubmergedCheckItem
GetSplashItemsByType ( WaterPlaneType splashType ) : GameEntities.WaterPlaneType.SplashItem[]
RenderSystem_RenderSystemEvent ( RenderSystemEvents name ) : void
Server_SendCreateSplashToAllClients ( WaterPlaneType splashType, Vec3 pos ) : void
Server_SendPropertiesToClients ( IList remoteEntityWorlds ) : void
UpdateBodiesSplashOffTime ( ) : void

메소드 상세

CreateSplash() 공개 메소드

public CreateSplash ( WaterPlaneType splashType, Vec3 pos ) : void
splashType WaterPlaneType
pos Vec3
리턴 void

GetWaterPlaneByBody() 공개 정적인 메소드

public static GetWaterPlaneByBody ( Body body ) : WaterPlane
body Body
리턴 WaterPlane

OnDestroy() 보호된 메소드

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

OnPostCreate() 보호된 메소드

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

OnRender() 보호된 메소드

protected OnRender ( Engine.Camera camera ) : void
camera Engine.Camera
리턴 void

OnRenderFrame() 보호된 메소드

protected OnRenderFrame ( ) : void
리턴 void

OnTick() 보호된 메소드

protected OnTick ( ) : void
리턴 void

Server_OnClientConnectedBeforePostCreate() 보호된 메소드

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

TickPhysicsInfluence() 공개 메소드

public TickPhysicsInfluence ( bool allowSplashes ) : void
allowSplashes bool
리턴 void