Table of Contents

Class BubbleGrass

Namespace
Global
Assembly
Assembly-CSharp.dll
public class BubbleGrass : PlayerCarryableItem, IDrawable
Inheritance
BubbleGrass
Implements
Inherited Members

Constructors

BubbleGrass(AbstractPhysicalObject)

public BubbleGrass(AbstractPhysicalObject abstractPhysicalObject)

Parameters

abstractPhysicalObject AbstractPhysicalObject

Fields

blackColor

public Color blackColor

Field Value

Color

explodeColor

public Color explodeColor

Field Value

Color

growPos

public Vector2? growPos

Field Value

Vector2?

hover

public float hover

Field Value

float

lastOxygen

public float lastOxygen

Field Value

float

lumpConnections

public int[] lumpConnections

Field Value

int[]

lumpDirs

public Vector2[] lumpDirs

Field Value

Vector2[]

lumpLengths

public float[] lumpLengths

Field Value

float[]

lumps

public BubbleGrass.Part[,] lumps

Field Value

Part[,]

oxygen

public float oxygen

Field Value

float

stalk

public BubbleGrass.Part[] stalk

Field Value

Part[]

swallowed

public float swallowed

Field Value

float

windDir

public Vector2 windDir

Field Value

Vector2

Properties

AbstrBubbleGrass

public BubbleGrass.AbstractBubbleGrass AbstrBubbleGrass { get; }

Property Value

BubbleGrass.AbstractBubbleGrass

StalkSprite

public int StalkSprite { get; }

Property Value

int

TotalSprites

public int TotalSprites { get; }

Property Value

int

Methods

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

ConnectLump(int)

public void ConnectLump(int i)

Parameters

i int

ConnectStalkSegment(int)

public void ConnectStalkSegment(int i)

Parameters

i int

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

HitByWeapon(Weapon)

public override void HitByWeapon(Weapon weapon)

Parameters

weapon Weapon

InitiateSprites(SpriteLeaser, RoomCamera)

public void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

LumpSprite(int, int)

public int LumpSprite(int l, int p)

Parameters

l int
p int

Returns

int

NewRoom(Room)

public override void NewRoom(Room newRoom)

Parameters

newRoom Room

PlaceInRoom(Room)

public override void PlaceInRoom(Room placeRoom)

Parameters

placeRoom Room

ResetParts()

public void ResetParts()

StalkColor(float)

public Color StalkColor(float f)

Parameters

f float

Returns

Color

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

UpdateLumpColors(SpriteLeaser)

public void UpdateLumpColors(RoomCamera.SpriteLeaser sLeaser)

Parameters

sLeaser RoomCamera.SpriteLeaser