Panorama

From Valve Developer Community
Revision as of 18:28, 5 September 2019 by Rectus (talk | contribs) (Added a hub page for the Panorama UI system, since there are a lot of spread out hard-to-find articles)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Not to be confused with panoramic images.

Panorama is a Valve-developed UI framework. It is heavily influenced by and closely resembles modern web authoring (HTML5/CSS/JS). It enables rapid development, high quality, and high performance interfaces as well as seamless integration with game content (3D models, particles, etc.)

Panorama is used in all Source 2 games and has been back-ported to Counter-Strike: Global Offensive.


Using Panorama

To do: Briefly describe the Panorama elements


See Dota_2_Workshop_Tools/Panorama for the full article.


Articles

<Dota 2> Dota 2
Main Article
Panels
CSS Properties
Panorama Debugger
Panorama Layout
JavaScript
JavaScript API
Events
GameUI SetMouseCallback Example
Valve Provided UI
Localization
Custom UI Manifest
Custom Nettables


SteamVR Home
Adding a Welcome Panel
JavaScript API
Linking Lua with JavaScript


<Counter-Strike: Global Offensive> Counter-Strike: Global Offensive
CSS Properties
Events
JavaScript API