C# Класс GameEntities.WaterPlane

Наследование: MapGeneralObject
Показать файл Открыть проект Примеры использования класса

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