protected ARangeObjectRenderingDataProvider(RangeObjectV2 rangeObjectV2Ref, RangeTypeID RangeTypeID) { RangeObjectV2Ref = rangeObjectV2Ref; this.RangeTypeID = RangeTypeID; this.BoundingCollider = rangeObjectV2Ref.RangeGameObjectV2.BoundingCollider; this.ObstacleListener = rangeObjectV2Ref.GetObstacleListener(); }
public static BoxRangeObjectInitialization BoxRangeNoObstacleListener(Vector3 center, Vector3 size, RangeTypeID rangeTypeID) { return(new BoxRangeObjectInitialization { RangeTypeID = rangeTypeID, IsTakingIntoAccountObstacles = false, BoxRangeTypeDefinition = new BoxRangeTypeDefinition { Center = center, Size = size } }); }
public static SphereRangeObjectInitialization SphereRangeWithObstacleListener(float sphereRange, RangeTypeID rangeTypeID) { return(new SphereRangeObjectInitialization { RangeTypeID = rangeTypeID, IsTakingIntoAccountObstacles = true, SphereRangeTypeDefinition = new SphereRangeTypeDefinition { Radius = sphereRange } }); }
public FrustumRangeObjectRenderingDataProvider(RoundedFrustumRangeObjectV2 RoundedFrustumRangeObjectV2, RangeTypeID RangeTypeID) : base(RoundedFrustumRangeObjectV2, RangeTypeID) { this.FrustumRangeObjectPositioningSystem = RoundedFrustumRangeObjectV2.FrustumRangeObjectPositioningSystem; this.Frustum = RoundedFrustumRangeObjectV2.GetFrustum(); }
public SphereRangeObjectRenderingDataProvider(SphereRangeObjectV2 SphereRangeObjectV2, RangeTypeID RangeTypeID) : base(SphereRangeObjectV2, RangeTypeID) { this.BoundingSphereCollider = SphereRangeObjectV2.SphereBoundingCollider; }
public BoxRangeObjectRenderingDataProvider(BoxRangeObjectV2 BoxRangeObjectV2, RangeTypeID RangeTypeID) : base(BoxRangeObjectV2, RangeTypeID) { this.BoundingBoxCollider = (BoxCollider)((BoxRangeObjectV2)this.RangeObjectV2Ref).RangeGameObjectV2.BoundingCollider; }