enum class EAbilityTargetingShape_t : uint32{ CITADEL_ABILITY_TARGETING_SHAPE_NONE = 0, // MPropertyDescription = Doesn't do anything but draw the sat sphere if CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS is also set as a behavior. CITADEL_ABILITY_TARGETING_SHAPE_SPHERE = 1, // MPropertyDescription = Draw the sat sphere for range, and use our line visualizer for our preview. Width is determined by GetAOERadius(). CITADEL_ABILITY_TARGETING_SHAPE_LINE = 2, // MPropertyDescription = Use our aoe visualizer for our preview, and a sat sphere at destination. AOE is determined by GetAOERadius(). CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE = 3, // MPropertyDescription = THIS ONE ACTUALLY CHANGES TARGETING BEHAVIOR! Also use our cone visualizer for our preview, and a sat sphere at destination. AOE is determined by settings below, or by GetTargetingConeAngle if overridden. CITADEL_ABILITY_TARGETING_SHAPE_CONE = 4, // MPropertyDescription = Draw a sat sphere, but no preview. Only partially implemented. CITADEL_ABILITY_TARGETING_SHAPE_CAPSULE = 5, // MPropertySuppressEnumerator CITADEL_ABILITY_TARGETING_SHAPE_COUNT = 6,};