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 |  |