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