Class DaddyCorruption.Bulb
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class DaddyCorruption.Bulb : DaddyGraphics.DaddyBubbleOwner
- Inheritance
-
DaddyCorruption.Bulb
- Implements
-
- Inherited Members
-
Constructors
Bulb(DaddyCorruption, int, bool, IntVector2)
public Bulb(DaddyCorruption owner, int spr, bool hasBlackGoo, IntVector2 tile)
Parameters
owner DaddyCorruption
spr int
hasBlackGoo bool
tile IntVector2
Fields
bubblesWait
Field Value
- int
closed
Field Value
- float
corruptionLevelAtMySpot
public float corruptionLevelAtMySpot
Field Value
- float
eatChunk
public BodyChunk eatChunk
Field Value
- BodyChunk
eyeRad
Field Value
- float
eyeStalkPos
public Vector2 eyeStalkPos
Field Value
- Vector2
eyesClosedDelay
public int eyesClosedDelay
Field Value
- int
feltSomethingAt
public Vector2 feltSomethingAt
Field Value
- Vector2
feltSomethingDelay
public int feltSomethingDelay
Field Value
- int
feltSomethingIntensity
public float feltSomethingIntensity
Field Value
- float
firstSprite
Field Value
- int
focus
Field Value
- float
getToFocus
Field Value
- float
hasBlackGoo
Field Value
- bool
hasEye
Field Value
- bool
hasHeardSound
public bool hasHeardSound
Field Value
- bool
lastClosed
Field Value
- float
lastFocus
Field Value
- float
lastLookDir
public Vector2 lastLookDir
Field Value
- Vector2
lastPos
Field Value
- Vector2
lastVisible
Field Value
- bool
leg
public DaddyCorruption.LittleLeg leg
Field Value
- DaddyCorruption.LittleLeg
legReachPos
public Vector2? legReachPos
Field Value
- Vector2?
light
Field Value
- float
lookDir
Field Value
- Vector2
nextLookDir
public Vector2 nextLookDir
Field Value
- Vector2
owner
public DaddyCorruption owner
Field Value
- DaddyCorruption
pos
Field Value
- Vector2
rad
Field Value
- float
reactionDelay
Field Value
- int
renderCenterPos
public Vector2 renderCenterPos
Field Value
- Vector2
renderCol
Field Value
- Color
rotation
Field Value
- float
stuckPos
Field Value
- Vector2
tile
Field Value
- IntVector2
totalSprites
Field Value
- int
vel
Field Value
- Vector2
Properties
BlackGooSprite
public int BlackGooSprite { get; }
Property Value
- int
Methods
AddBodyToContainerP1(SpriteLeaser, RoomCamera)
public void AddBodyToContainerP1(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
AddBodyToContainerP2(SpriteLeaser, RoomCamera)
public void AddBodyToContainerP2(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
AddBodyToContainerP3(SpriteLeaser, RoomCamera)
public void AddBodyToContainerP3(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
AddEyeToContainer(SpriteLeaser, RoomCamera)
public void AddEyeToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)
public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette
BulgeVertex(Vector2, Vector2, float)
public Vector2 BulgeVertex(Vector2 v, Vector2 dir, float rad)
Parameters
v Vector2
dir Vector2
rad float
Returns
- Vector2
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
EyeSprite(int)
public int EyeSprite(int part)
Parameters
part int
Returns
- int
FeltSomething(float, Vector2)
public void FeltSomething(float intensity, Vector2 feltAtPos)
Parameters
intensity float
feltAtPos Vector2
GetColor()
Returns
- Color
GetPosition()
public Vector2 GetPosition()
Returns
- Vector2
HeardNoise(Vector2)
public void HeardNoise(Vector2 noisePos)
Parameters
noisePos Vector2
InitiateSprites(SpriteLeaser, RoomCamera)
public void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
MakeSlitMesh()
public TriangleMesh MakeSlitMesh()
Returns
- TriangleMesh
RenderSlits(Vector2, Vector2, float, SpriteLeaser, RoomCamera, float, Vector2)
public void RenderSlits(Vector2 pos, Vector2 middleOfBody, float rotation, RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, float timeStacker, Vector2 camPos)
Parameters
pos Vector2
middleOfBody Vector2
rotation float
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2
TransmitFeel()
public void TransmitFeel()
Update()