Table of Contents

Namespace Map.Rendering.Highlight

Classes

DefaultHighlightRenderer

ENGINE: Default GPU compute-based highlight renderer. Provides fill and border-only highlight modes using compute shaders.

HighlightRendererBase

ENGINE: Abstract base class for highlight renderers with common functionality. Extend this class to create custom highlight renderers.

Structs

HighlightRendererContext

Context provided to highlight renderers during initialization.

HighlightStyleParams

Style parameters for highlight rendering. Passed to ApplyToMaterial for visual customization.

Interfaces

IHighlightRenderer

ENGINE: Interface for pluggable highlight/selection rendering implementations. ENGINE provides default (GPU compute-based fill/border). GAME can register custom implementations via MapRendererRegistry.

Examples of custom implementations:

  • Animated pulse effect
  • Glow/bloom effect
  • Custom outline styles
  • Shader-based selection

Enums

HighlightMode

Highlight mode - how to visualize the highlight