Class RoomRain
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class RoomRain : UpdatableAndDeletable, IDrawable
- Inheritance
-
RoomRain
- Implements
-
- Inherited Members
-
Constructors
RoomRain(GlobalRain, Room)
public RoomRain(GlobalRain globalRain, Room rm)
Parameters
globalRain GlobalRain
rm Room
Fields
SCREENSHAKESOUND
public DisembodiedDynamicSoundLoop SCREENSHAKESOUND
Field Value
- DisembodiedDynamicSoundLoop
bulletDrips
public List<BulletDrip> bulletDrips
Field Value
- List<BulletDrip>
dangerType
public RoomRain.DangerType dangerType
Field Value
- RoomRain.DangerType
deathRainSound
public DisembodiedDynamicSoundLoop deathRainSound
Field Value
- DisembodiedDynamicSoundLoop
distantDeathRainSound
public DisembodiedDynamicSoundLoop distantDeathRainSound
Field Value
- DisembodiedDynamicSoundLoop
floodingSound
public DisembodiedDynamicSoundLoop floodingSound
Field Value
- DisembodiedDynamicSoundLoop
globalRain
public GlobalRain globalRain
Field Value
- GlobalRain
heavyRainSound
public DisembodiedDynamicSoundLoop heavyRainSound
Field Value
- DisembodiedDynamicSoundLoop
intensity
Field Value
- float
lastIntensity
public float lastIntensity
Field Value
- float
normalRainSound
public DisembodiedDynamicSoundLoop normalRainSound
Field Value
- DisembodiedDynamicSoundLoop
pal
Field Value
- RoomPalette
rainReach
Field Value
- int[]
rumbleSound
public DisembodiedDynamicSoundLoop rumbleSound
Field Value
- DisembodiedDynamicSoundLoop
shelterTex
public Texture2D shelterTex
Field Value
- Texture2D
splashTiles
public List<IntVector2> splashTiles
Field Value
- List<IntVector2>
splashes
Field Value
- int
Properties
ArenaMode
public bool ArenaMode { get; }
Property Value
- bool
FloodLevel
public float FloodLevel { get; }
Property Value
- float
InsidePushAround
public float InsidePushAround { get; }
Property Value
- float
OutsidePushAround
public float OutsidePushAround { get; }
Property Value
- float
RainUnderCeilings
public float RainUnderCeilings { get; }
Property Value
- float
SplashSize
public float SplashSize { get; }
Property Value
- float
Methods
AddToContainer(SpriteLeaser, RoomCamera, FContainer)
public void AddToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, FContainer newContatiner)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer
ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)
public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette
CreatureSmashedInGround(Creature, float)
public void CreatureSmashedInGround(Creature crit, float speed)
Parameters
crit Creature
speed float
DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)
public void DrawSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, float timeStacker, Vector2 camPos)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2
InitiateSprites(SpriteLeaser, RoomCamera)
public void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
RoomRainFloodShake(Room, float)
public static float RoomRainFloodShake(Room room, float globalFloodLevel)
Parameters
room Room
globalFloodLevel float
Returns
- float
ThrowAroundObjects()
public void ThrowAroundObjects()
Update(bool)
public override void Update(bool eu)
Parameters
eu bool