Table of Contents

Class SeedCob

Namespace
Global
Assembly
Assembly-CSharp.dll
public class SeedCob : PhysicalObject, IDrawable, PhysicalObject.IHaveAppendages
Inheritance
SeedCob
Implements
Inherited Members

Constructors

SeedCob(AbstractPhysicalObject)

public SeedCob(AbstractPhysicalObject abstractPhysicalObject)

Parameters

abstractPhysicalObject AbstractPhysicalObject

Fields

AllPlantsFrozenCycleTime

public int AllPlantsFrozenCycleTime

Field Value

int

StoredBlackColor

public Color StoredBlackColor

Field Value

Color

StoredPlantColor

public Color StoredPlantColor

Field Value

Color

cobDir

public Vector2 cobDir

Field Value

Vector2

cobSegments

public int cobSegments

Field Value

int

delayedPush

public Vector2? delayedPush

Field Value

Vector2?

freezingCounter

public float freezingCounter

Field Value

float

lastOpen

public float lastOpen

Field Value

float

leaves

public Vector2[,] leaves

Field Value

Vector2[,]

open

public float open

Field Value

float

placedPos

public Vector2 placedPos

Field Value

Vector2

pushDelay

public int pushDelay

Field Value

int

rootDir

public Vector2 rootDir

Field Value

Vector2

rootPos

public Vector2 rootPos

Field Value

Vector2

seedPopCounter

public int seedPopCounter

Field Value

int

seedPositions

public Vector2[] seedPositions

Field Value

Vector2[]

seedsPopped

public bool[] seedsPopped

Field Value

bool[]

stalkLength

public float stalkLength

Field Value

float

stalkSegments

public int stalkSegments

Field Value

int

totalSprites

public int totalSprites

Field Value

int

yellowColor

public Color yellowColor

Field Value

Color

Properties

AbstractCob

public SeedCob.AbstractSeedCob AbstractCob { get; }

Property Value

SeedCob.AbstractSeedCob

CobSprite

public int CobSprite { get; }

Property Value

int

Methods

public void AddToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, FContainer newContatiner)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer

AppendagePosition(int, int)

public Vector2 AppendagePosition(int appendage, int segment)

Parameters

appendage int
segment int

Returns

Vector2

ApplyForceOnAppendage(Pos, Vector2)

public void ApplyForceOnAppendage(PhysicalObject.Appendage.Pos pos, Vector2 momentum)

Parameters

pos PhysicalObject.Appendage.Pos
momentum Vector2

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

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

FreezingPaletteUpdate(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

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

LeafSprite(int)

public int LeafSprite(int leaf)

Parameters

leaf int

Returns

int

Open()

public void Open()

PlaceInRoom(Room)

public override void PlaceInRoom(Room placeRoom)

Parameters

placeRoom Room

SeedSprite(int, int)

public int SeedSprite(int seed, int part)

Parameters

seed int
part int

Returns

int

ShellSprite(int)

public int ShellSprite(int side)

Parameters

side int

Returns

int

StalkSprite(int)

public int StalkSprite(int part)

Parameters

part int

Returns

int

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

spawnUtilityFoods()

public void spawnUtilityFoods()