# Extensions

Here you can help yourself navigate to find classes or interfaces for extending and further customising tooltip system for your project:

<table><thead><tr><th width="171.87890625">Area</th><th>Base Type</th><th>Description</th></tr></thead><tbody><tr><td>🧱 Tooltip Content</td><td><code>ATooltipInformation</code></td><td>Define custom content (e.g. item stats, complex objects).</td></tr><tr><td>🎨 Tooltip UI</td><td><code>ATooltipUI</code></td><td>Build new visual styles with your own Unity layout.</td></tr><tr><td>📍 Layout Logic</td><td><code>ATooltipLayout</code></td><td>Position tooltips in world space, screenspace, or anchored to a region.</td></tr><tr><td>🌀 Animation</td><td><code>TooltipAnimationController</code>, <code>IAnimateTooltip</code></td><td>Animate movement, fading, or custom transitions.</td></tr><tr><td>🎮 Input Tracking</td><td><code>ICursorPositionProvider</code></td><td>Override default mouse-based positioning for gamepad, touchscreen, or stylus.</td></tr><tr><td>🧠 Tooltip Trigger</td><td>Custom <code>ITooltipObject</code> or trigger logic</td><td>Show tooltips via non-standard triggers (e.g. tutorial progress, VR gaze).</td></tr></tbody></table>
