public static RangeObjectV2 FromRangeObjectInitialization(RangeObjectInitialization RangeObjectInitialization, GameObject parent) { RangeObjectV2 rangeObjectV2 = null; if (RangeObjectInitialization.GetType() == typeof(SphereRangeObjectInitialization)) { rangeObjectV2 = new SphereRangeObjectV2(parent, (SphereRangeObjectInitialization)RangeObjectInitialization, null); } else if (RangeObjectInitialization.GetType() == typeof(BoxRangeObjectInitialization)) { rangeObjectV2 = new BoxRangeObjectV2(parent, (BoxRangeObjectInitialization)RangeObjectInitialization, null); } else if (RangeObjectInitialization.GetType() == typeof(FrustumRangeObjectInitialization)) { rangeObjectV2 = new FrustumRangeObjectV2(parent, (FrustumRangeObjectInitialization)RangeObjectInitialization, null); } else if (RangeObjectInitialization.GetType() == typeof(RoundedFrustumRangeObjectInitialization)) { rangeObjectV2 = new RoundedFrustumRangeObjectV2(parent, (RoundedFrustumRangeObjectInitialization)RangeObjectInitialization, null); } return(rangeObjectV2); }
public FrustumRangeObjectRenderingDataProvider(RoundedFrustumRangeObjectV2 RoundedFrustumRangeObjectV2, RangeTypeID RangeTypeID) : base(RoundedFrustumRangeObjectV2, RangeTypeID) { this.FrustumRangeObjectPositioningSystem = RoundedFrustumRangeObjectV2.FrustumRangeObjectPositioningSystem; this.Frustum = RoundedFrustumRangeObjectV2.GetFrustum(); }