Targeting System 2.0.0
Plugin for multipurpose targeting and visual effects.
|
Class that is responsible for seeing objects and geometry. It checks, if object is inside visibility area and filters out unwanted objects and geometry. More...
Public Member Functions | |
void | UpdateVisibility (bool useBounds, GV_TargetingSystem targetingSystem, bool forceUpdate) |
Updates visibility of the objects in the eye and processor/manager More... | |
NativeArray< GeometryDataModels.Edge > | GetSeenEdges () |
Currently unavailable More... | |
void | UpdateVisibility (bool useBounds, GV_TargetingSystem gvTargetingSystem, bool forceUpdate) |
Updates targets source game object or entity visibilities. Only to be used in case you need to get updated information for target searches like GetTargets or Update targets from GV_TargetingSystem component. Normally this is done automatically and only needs to be manually invoked if waiting for a frame is not an option. More... | |
NativeArray< GeometryDataModels.Edge > | GetSeenEdges () |
Currently unavailable More... | |
Properties | |
int | Id [get, set] |
TargetingSystemsRunner | Runner [get, set] |
List< GeometryDataModels.GeoInfo > | SeenGeoInfos [get, set] |
Properties inherited from Plugins.GeometricVision.TargetingSystem.Code.Interfaces.ITargetVisibilityProcessor | |
int | Id [get, set] |
Class that is responsible for seeing objects and geometry. It checks, if object is inside visibility area and filters out unwanted objects and geometry.
Usage: Add GV_TargetingSystem component to object you want it to. The component will handle the rest. Component has list of geometry types. These are used to see certain type of objects and clicking the targeting option from the inspector UI the user can add option to find the closest element of this type.
NativeArray< GeometryDataModels.Edge > Plugins.GeometricVision.TargetingSystem.Code.GameObjects.ImplementationsGameObjects.GameObjectTargetVisibilityProcessor.GetSeenEdges | ( | ) |
Currently unavailable
Implements Plugins.GeometricVision.TargetingSystem.Code.Interfaces.ITargetVisibilityProcessor.
void Plugins.GeometricVision.TargetingSystem.Code.GameObjects.ImplementationsGameObjects.GameObjectTargetVisibilityProcessor.UpdateVisibility | ( | bool | useBounds, |
GV_TargetingSystem | targetingSystem, | ||
bool | forceUpdate | ||
) |
Updates visibility of the objects in the eye and processor/manager
Implements Plugins.GeometricVision.TargetingSystem.Code.Interfaces.ITargetVisibilityProcessor.
|
getset |