public NativeArray <GeometryDataModels.Target> GetTargetsAsNativeArray(Vector3 rayLocation, Vector3 rayDirection, GeometryVision geometryVision, TargetingInstruction targetingInstruction) { geoVision = geometryVision; this.rayLocation = rayLocation; this.rayDirectionWS = rayDirection; this.entityFilterComponent = targetingInstruction.GetCurrentEntityFilterType(); Update(); return(this.targets); }
List <GeometryDataModels.Target> IGeoTargeting.GetTargets(Vector3 rayLocation, Vector3 rayDirection, GeometryVision geometryVision, TargetingInstruction targetingInstruction) { geoVision = geometryVision; this.rayLocation = rayLocation; this.rayDirectionWS = rayDirection; this.entityFilterComponent = targetingInstruction.GetCurrentEntityFilterType(); Update(); return(this.targets.ToList()); }