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