Class ComponentBroadcasterDefinition<TComponentBroadcaster>
Attaches a ComponentBroadcaster of type TComponentBroadcaster to a GameObject if and only if a required set of Component types are present on the GameObject.
Inheritance
Inherited Members
Namespace: Microsoft.MixedReality.SpectatorView
Assembly: cs.temp.dll.dll
Syntax
public class ComponentBroadcasterDefinition<TComponentBroadcaster> : ComponentBroadcasterDefinition where TComponentBroadcaster : Component
Type Parameters
Name | Description |
---|---|
TComponentBroadcaster | The type of ComponentBroadcaster to attach when requirements are met. |
Constructors
ComponentBroadcasterDefinition(Boolean, Type[])
Creates a new definition, specifying whether the component definition is a transform controller and which set of Component types are required.
Declaration
public ComponentBroadcasterDefinition(bool isTransformBroadcasterController, params Type[] requiredComponents)
Parameters
Type | Name | Description |
---|---|---|
Boolean | isTransformBroadcasterController | Whether or not this component is a transform controller. |
Type[] | requiredComponents | The set of Component types which must be present on the GameObject in order for the ComponentBroadcaster to be created. An empty list means that the ComponentBroadcaster will never be created. |
ComponentBroadcasterDefinition(Type[])
Creates a new definition with a set of required Component types.
Declaration
public ComponentBroadcasterDefinition(params Type[] requiredComponents)
Parameters
Type | Name | Description |
---|---|---|
Type[] | requiredComponents | The set of Component types which must be present on the GameObject in order for the ComponentBroadcaster to be created. An empty list means that the ComponentBroadcaster will never be created. |
Properties
IsTransformBroadcasterController
Declaration
public override bool IsTransformBroadcasterController { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Methods
EnsureComponentBroadcastersCreated(GameObject, out Boolean)
Method which checks for the existence of requirements on the provided GameObject and either creates or destroys ComponentBroadcasters as necessary.
Declaration
public override void EnsureComponentBroadcastersCreated(GameObject gameObject, out bool changesDetected)
Parameters
Type | Name | Description |
---|---|---|
GameObject | gameObject | The GameObject to check the state of. |
Boolean | changesDetected | True if ComponentBroadcasters were added or removed, otherwise false. |