Table of Contents

Class AbstractPhysicalObject

Namespace
Global
Assembly
Assembly-CSharp.dll
public class AbstractPhysicalObject : AbstractWorldEntity
Inheritance
AbstractPhysicalObject
Derived
Inherited Members

Constructors

AbstractPhysicalObject(World, AbstractObjectType, PhysicalObject, WorldCoordinate, EntityID)

public AbstractPhysicalObject(World world, AbstractPhysicalObject.AbstractObjectType type, PhysicalObject realizedObject, WorldCoordinate pos, EntityID ID)

Parameters

world World
type AbstractPhysicalObject.AbstractObjectType
realizedObject PhysicalObject
pos WorldCoordinate
ID EntityID

Fields

destroyOnAbstraction

public bool destroyOnAbstraction

Field Value

bool

realizedObject

public PhysicalObject realizedObject

Field Value

PhysicalObject

stuckObjects

public List<AbstractPhysicalObject.AbstractObjectStick> stuckObjects

Field Value

List<AbstractPhysicalObject.AbstractObjectStick>

tracker

public PersistentObjectTracker tracker

Field Value

PersistentObjectTracker

type

public AbstractPhysicalObject.AbstractObjectType type

Field Value

AbstractPhysicalObject.AbstractObjectType

unrecognizedAttributes

public string[] unrecognizedAttributes

Field Value

string[]

Methods

Abstractize(WorldCoordinate)

public override void Abstractize(WorldCoordinate coord)

Parameters

coord WorldCoordinate

AddConnected(ref List<AbstractPhysicalObject>)

public void AddConnected(ref List<AbstractPhysicalObject> l)

Parameters

l List<AbstractPhysicalObject>

ChangeRooms(WorldCoordinate)

public virtual void ChangeRooms(WorldCoordinate newCoord)

Parameters

newCoord WorldCoordinate

Destroy()

public override void Destroy()

GetAllConnectedObjects()

public List<AbstractPhysicalObject> GetAllConnectedObjects()

Returns

List<AbstractPhysicalObject>

IsEnteringDen(WorldCoordinate)

public override void IsEnteringDen(WorldCoordinate den)

Parameters

den WorldCoordinate

IsExitingDen()

public override void IsExitingDen()

LoseAllStuckObjects()

public void LoseAllStuckObjects()

MSCItemsRealizer()

public void MSCItemsRealizer()

Move(WorldCoordinate)

public virtual void Move(WorldCoordinate newCoord)

Parameters

newCoord WorldCoordinate

Realize()

public virtual void Realize()

RealizeInRoom()

public virtual void RealizeInRoom()

ToString()

public override string ToString()

Returns

string

Update(int)

public override void Update(int time)

Parameters

time int

UsesAPersistantTracker(AbstractPhysicalObject)

public static bool UsesAPersistantTracker(AbstractPhysicalObject abs)

Parameters

abs AbstractPhysicalObject

Returns

bool