
Image showing a Unit with Vision, Hearing, and TrueSight arragned from FoV and Radial Sense Fields.
Introduction
The targeting system is a, usually centralized around a unit, scanning and selection system that gathers information and sets up an array of values for easy processing by other systems.
Using “Targets” of different types allows the system to filter and categorize lists of targets based on what they represent.
Using an array of sensory fields, the system is able to scan the environment in different ways, and send targets to different sensory destinations in the categorization system.
GS_TargetingHandler
The central processor for the Targeting system. You only need one per source of sensory processing.
The Targeting Handler receives registrations from the Senses Fields, and gathers lists of targets based on categorical and tagging info around them. This creates a dense spatial context around the owner of the handler, usually Character Units, and allows for complex representation of the target through a sensory lense.
Memories, lack of skill to be aware, vision vs auditory awareness; all can be implemented as a means of depicting the world through fallible measures rather than through absolute representation of the world at all times.
Sense & Targeting Fields
A collection of collision volumes that detect and process targets that fall within and without their field of view.
Has Line of Sight features to better process targets.
Has filters to disallow certain overlaps, like self, select entities, or tags.
Targets
A simple but critical component to the targeting system. Targets serve as the element that makes the system awar of targets.
Extending from this class allows for basic functionality of overlap and registration. Followed by more unique processing through the child classes extended attributes.
Setup
Refer to the Interaction Set Up Guide in Get Started section.



