Show / Hide Table of Contents

Class MyLogicalEnvironmentSectorBase

Inheritance
System.Object
MyLogicalEnvironmentSectorBase
MyProceduralLogicalSector
Namespace: Sandbox.Game.WorldEnvironment
Assembly: Sandbox.Game.dll
Syntax
public abstract class MyLogicalEnvironmentSectorBase : Object, IMyEventProxy, IMyEventOwner

Constructors

MyLogicalEnvironmentSectorBase()

Declaration
protected MyLogicalEnvironmentSectorBase()

Fields

Bounds

Declaration
public Vector3D[] Bounds
Field Value
Type Description
Vector3D[]

Id

Declaration
public long Id
Field Value
Type Description
System.Int64

WorldPos

Declaration
public Vector3D WorldPos
Field Value
Type Description
Vector3D

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
Type Description
IMyEnvironmentOwner

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
Type Name Description
Vector3D center
BoundingBoxD box

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
Type Name Description
MyLogicalEnvironmentSectorBase.ItemIterator action

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
Name Description
T

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
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾