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
Field Value
- Vector2
cobSegments
Field Value
- int
delayedPush
public Vector2? delayedPush
Field Value
- Vector2?
freezingCounter
public float freezingCounter
Field Value
- float
lastOpen
Field Value
- float
leaves
Field Value
- Vector2[,]
open
Field Value
- float
placedPos
Field Value
- Vector2
pushDelay
Field Value
- int
rootDir
Field Value
- 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
Field Value
- float
stalkSegments
Field Value
- int
totalSprites
Field Value
- int
yellowColor
Field Value
- Color
Properties
AbstractCob
public SeedCob.AbstractSeedCob AbstractCob { get; }
Property Value
- SeedCob.AbstractSeedCob
CobSprite
public int CobSprite { get; }
Property Value
- int
Methods
AddToContainer(SpriteLeaser, RoomCamera, FContainer)
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()
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()