Class Rock
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class Rock : Weapon, IDrawable, SharedPhysics.IProjectileTracer
- Inheritance
-
Rock
- Implements
- Derived
- Inherited Members
Constructors
Rock(AbstractPhysicalObject, World)
public Rock(AbstractPhysicalObject abstractPhysicalObject, World world)
Parameters
abstractPhysicalObjectAbstractPhysicalObjectworldWorld
Properties
HeavyWeapon
public override bool HeavyWeapon { get; }
Property Value
Methods
ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)
Parameters
sLeaserRoomCamera.SpriteLeaserrCamRoomCamerapaletteRoomPalette
DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)
public override void DrawSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, float timeStacker, Vector2 camPos)
Parameters
sLeaserRoomCamera.SpriteLeaserrCamRoomCameratimeStackerfloatcamPosVector2
HitSomething(CollisionResult, bool)
public override bool HitSomething(SharedPhysics.CollisionResult result, bool eu)
Parameters
resultSharedPhysics.CollisionResulteubool
Returns
InitiateSprites(SpriteLeaser, RoomCamera)
public override void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
Parameters
sLeaserRoomCamera.SpriteLeaserrCamRoomCamera
PickedUp(Creature)
public override void PickedUp(Creature upPicker)
Parameters
upPickerCreature
Thrown(Creature, Vector2, Vector2?, IntVector2, float, bool)
public override void Thrown(Creature thrownBy, Vector2 thrownPos, Vector2? firstFrameTraceFromPos, IntVector2 throwDir, float frc, bool eu)
Parameters
thrownByCreaturethrownPosVector2firstFrameTraceFromPosVector2?throwDirIntVector2frcfloateubool
Update(bool)
public override void Update(bool eu)
Parameters
eubool