Overview
Each simple behavior is implemented using the following types:
IRaycastBehaviorJobWrapper- Implementations schedules implementations ofIRaycastBehaviorJob<C, A1, A2, R>.IRaycastBehaviorJob<C, A1, A2, R>- Implementations contain logic of the behavior.C- Component which the behavior uses.R- Results which the behavior uses.
IRayBaseBehavior- Implementations are components used by the behavior.VelocityResult(s)- All behaviors use this type as their output.