Class KaijuAgentsVisionSensor
KaijuVisionSensor<T> to see KaijuAgents. By default, this is more efficient than standard KaijuVisionSensor<T>s as it accesses the cached KaijuAgents from Agents.
Inheritance
System.Object
KaijuAgentsVisionSensor
Inherited Members
Namespace: KaijuSolutions.Agents.Sensors
Syntax
public class KaijuAgentsVisionSensor : KaijuVisionSensor<KaijuAgent>
Methods
DefaultObservables()
If there are no explicitly defined observable objects, define how to query for default observables.
Declaration
protected override IEnumerable<KaijuAgent> DefaultObservables()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<KaijuAgent> | All active KaijuAgents from Agents. |
Overrides
KaijuSolutions.Agents.Sensors.KaijuVisionSensor<KaijuSolutions.Agents.KaijuAgent>.DefaultObservables()
Operators
Implicit(GameObject to KaijuAgentsVisionSensor)
Implicit conversion from a GameObject.
Declaration
public static implicit operator KaijuAgentsVisionSensor(GameObject o)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | o | The GameObject. |
Returns
| Type | Description |
|---|---|
| KaijuAgentsVisionSensor | The KaijuAgentsVisionSensor attached to the GameObject if there was one. |
Implicit(KaijuAgentsVisionSensor to KaijuAgent)
Implicit conversion to a KaijuAgent.
Declaration
public static implicit operator KaijuAgent(KaijuAgentsVisionSensor s)
Parameters
| Type | Name | Description |
|---|---|---|
| KaijuAgentsVisionSensor | s |
Returns
| Type | Description |
|---|---|
| KaijuAgent | The KaijuAgent attached to the KaijuAgentsVisionSensor if there was one. |
Implicit(Transform to KaijuAgentsVisionSensor)
Implicit conversion from a transform.
Declaration
public static implicit operator KaijuAgentsVisionSensor(Transform t)
Parameters
| Type | Name | Description |
|---|---|---|
| Transform | t | The transform. |
Returns
| Type | Description |
|---|---|
| KaijuAgentsVisionSensor | The KaijuAgentsVisionSensor attached to the transform if there was one. |