Class MyLogicalEnvironmentSectorBase
Inheritance
System.Object
MyLogicalEnvironmentSectorBase
Assembly: Sandbox.Game.dll
Syntax
public abstract class MyLogicalEnvironmentSectorBase : Object, IMyEventProxy, IMyEventOwner
Constructors
MyLogicalEnvironmentSectorBase()
Declaration
protected MyLogicalEnvironmentSectorBase()
Fields
Bounds
Declaration
Field Value
Id
Declaration
Field Value
Type |
Description |
System.Int64 |
|
WorldPos
Declaration
Field Value
Properties
DebugData
Declaration
public abstract string DebugData { get; }
Property Value
Type |
Description |
System.String |
|
MinLod
Declaration
public int MinLod { get; protected set; }
Property Value
Type |
Description |
System.Int32 |
|
Owner
Declaration
public IMyEnvironmentOwner Owner { get; protected set; }
Property Value
ServerOwned
Declaration
public abstract bool ServerOwned { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Close()
Declaration
public virtual void Close()
DebugDraw(Int32)
Declaration
public abstract void DebugDraw(int lod)
Parameters
Type |
Name |
Description |
System.Int32 |
lod |
|
DisableItemsInBox(Vector3D, ref BoundingBoxD)
Declaration
public abstract void DisableItemsInBox(Vector3D center, ref BoundingBoxD box)
Parameters
EnableItem(Int32, Boolean)
Declaration
public abstract void EnableItem(int itemId, bool enabled)
Parameters
Type |
Name |
Description |
System.Int32 |
itemId |
|
System.Boolean |
enabled |
|
GetItem(Int32, out ItemInfo)
Declaration
public abstract void GetItem(int logicalItem, out ItemInfo item)
Parameters
Type |
Name |
Description |
System.Int32 |
logicalItem |
|
ItemInfo |
item |
|
GetItemDefinition(UInt16, out MyRuntimeEnvironmentItemInfo)
Declaration
public abstract void GetItemDefinition(ushort index, out MyRuntimeEnvironmentItemInfo def)
Parameters
Type |
Name |
Description |
System.UInt16 |
index |
|
Sandbox.Game.WorldEnvironment.Definitions.MyRuntimeEnvironmentItemInfo |
def |
|
GetItemDefinitionId(Int32)
Declaration
public abstract int GetItemDefinitionId(int itemId)
Parameters
Type |
Name |
Description |
System.Int32 |
itemId |
|
Returns
Type |
Description |
System.Int32 |
|
GetItemsInAabb(ref BoundingBoxD, List<Int32>)
Declaration
public abstract void GetItemsInAabb(ref BoundingBoxD aabb, List<int> itemsInBox)
Parameters
Type |
Name |
Description |
BoundingBoxD |
aabb |
|
System.Collections.Generic.List<System.Int32> |
itemsInBox |
|
GetObjectBuilder()
Declaration
public abstract MyObjectBuilder_EnvironmentSector GetObjectBuilder()
Returns
Type |
Description |
Sandbox.Game.WorldEnvironment.ObjectBuilders.MyObjectBuilder_EnvironmentSector |
|
Init(MyObjectBuilder_EnvironmentSector)
Declaration
public abstract void Init(MyObjectBuilder_EnvironmentSector sectorBuilder)
Parameters
Type |
Name |
Description |
Sandbox.Game.WorldEnvironment.ObjectBuilders.MyObjectBuilder_EnvironmentSector |
sectorBuilder |
|
InvalidateItem(Int32)
Declaration
public abstract void InvalidateItem(int itemId)
Parameters
Type |
Name |
Description |
System.Int32 |
itemId |
|
IterateItems(MyLogicalEnvironmentSectorBase.ItemIterator)
Declaration
public abstract void IterateItems(MyLogicalEnvironmentSectorBase.ItemIterator action)
Parameters
RaiseItemEvent<T>(Int32, ref MyDefinitionId, T, Boolean)
Declaration
public abstract void RaiseItemEvent<T>(int logicalItem, ref MyDefinitionId modDef, T eventData, bool fromClient)
Parameters
Type |
Name |
Description |
System.Int32 |
logicalItem |
|
MyDefinitionId |
modDef |
|
T |
eventData |
|
System.Boolean |
fromClient |
|
Type Parameters
RevalidateItem(Int32)
Declaration
public abstract void RevalidateItem(int itemId)
Parameters
Type |
Name |
Description |
System.Int32 |
itemId |
|
UpdateItemModel(Int32, Int16)
Declaration
public abstract void UpdateItemModel(int itemId, short modelId)
Parameters
Type |
Name |
Description |
System.Int32 |
itemId |
|
System.Int16 |
modelId |
|
UpdateItemModelBatch(List<Int32>, Int16)
Declaration
public abstract void UpdateItemModelBatch(List<int> items, short newModelId)
Parameters
Type |
Name |
Description |
System.Collections.Generic.List<System.Int32> |
items |
|
System.Int16 |
newModelId |
|
Events
OnClose
Declaration
public event Action OnClose
Event Type
Type |
Description |
System.Action |
|