Show / Hide Table of Contents

Class MyBlocksPruningStructureComponent

Inheritance
System.Object
MyComponentBase
MyEntityComponentBase
MyBlocksPruningStructureComponent
Inherited Members
MyEntityComponentBase.Container
MyEntityComponentBase.Entity
MyEntityComponentBase.AttachSyncToEntity
MyEntityComponentBase.OnAfterAddedToContainer
MyEntityComponentBase.BeforeRemovedFromContainer
MyComponentBase.SetContainer(IMyComponentContainer)
MyComponentBase.GetAs<T>()
MyComponentBase.OnAddedToScene()
MyComponentBase.OnRemovedFromScene()
MyComponentBase.Serialize(Boolean)
MyComponentBase.Deserialize(MyObjectBuilder_ComponentBase)
MyComponentBase.Init(MyComponentDefinitionBase)
MyComponentBase.IsSerialized()
MyComponentBase.RemoveExistingComponentOnNewInsert
MyComponentBase.ContainerBase
Namespace: Sandbox.Game.EntityComponents
Assembly: Sandbox.Game.dll
Syntax
public class MyBlocksPruningStructureComponent : MyEntityComponentBase, IMyEntityComponentBase, IMyComponentBase

Constructors

MyBlocksPruningStructureComponent()

Declaration
public MyBlocksPruningStructureComponent()

Properties

ComponentTypeDebugString

Declaration
public override string ComponentTypeDebugString { get; }
Property Value
Type Description
System.String
Overrides
MyEntityComponentBase.ComponentTypeDebugString

Methods

OnAddedToContainer()

Declaration
public override void OnAddedToContainer()
Overrides
MyEntityComponentBase.OnAddedToContainer()

OnBeforeRemovedFromContainer()

Declaration
public override void OnBeforeRemovedFromContainer()
Overrides
MyEntityComponentBase.OnBeforeRemovedFromContainer()

OnBlockAdded(MyCubeBlock)

Declaration
public void OnBlockAdded(MyCubeBlock fatBlock)
Parameters
Type Name Description
MyCubeBlock fatBlock

OnBlockRemoved(MyCubeBlock)

Declaration
public void OnBlockRemoved(MyCubeBlock fatBlock)
Parameters
Type Name Description
MyCubeBlock fatBlock

Query<T>(BoundingSphereD, List<T>)

Declaration
public void Query<T>(BoundingSphereD sphere, List<T> output)
Parameters
Type Name Description
BoundingSphereD sphere
System.Collections.Generic.List<T> output
Type Parameters
Name Description
T

RegisterComponentTypeOwner<T>()

Declaration
public void RegisterComponentTypeOwner<T>()
Type Parameters
Name Description
T

RegisterType<T>()

Declaration
public void RegisterType<T>()
    where T : MyCubeBlock
Type Parameters
Name Description
T

Extension Methods

MyEntityContainerEventExtensions.RegisterForEntityEvent(MyEntityComponentBase, MyStringHash, MyEntityContainerEventExtensions.EntityEventHandler)
MyEntityContainerEventExtensions.RegisterForEntityEvent(MyEntityComponentBase, MyEntity, MyStringHash, MyEntityContainerEventExtensions.EntityEventHandler)
MyEntityContainerEventExtensions.UnregisterForEntityEvent(MyEntityComponentBase, MyEntity, MyStringHash)
MyEntityContainerEventExtensions.RaiseEntityEvent(MyEntityComponentBase, MyStringHash, MyEntityContainerEventExtensions.EntityEventParams)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾