Macro-Seiten, Vorlagen, Bedienelemente, Ressourcen und Bibliotheken

Das allgemeine Konzept von Macro-Seiten unterscheidet zwischen Vorlagen, Bedienelementen, Ressourcen und Bibliotheken.

Macro-Seiten

Eine Macro-Seite ist ein Benutzeroberflächendokument, das die verwendeten Bedienelemente und Vorlagen, ihre grafische Anordnung und die Verbindungen zwischen Bedienelementen und Engine- oder Script-Parametern beschreibt. Das Dokument wird als XML-Datei gespeichert und ist vergleichbar mit HTML-Seiten, die eine Webseite beschreiben. Eine Macro-Seite kann unabhängig von einem HALion-Programm erstellt und zu einem beliebigen Zeitpunkt mit einem Programm verknüpft werden. Macro-Seiten enthalten eine Liste der Ressourcen (Bitmaps, Schriftarten usw.) und eine Liste der Vorlagen, die auf ihnen referenziert werden.

Vorlagen (Templates)

Eine Vorlage ist eine Gruppe von Bedienelementen. Eine Vorlage kann auf einer Macro-Seite mehrmals verwendet werden und jedes Mal andere Werte im Bereich Properties haben. Vorlagen werden im Templates Tree verwaltet. Sie können entweder eigene und neue Vorlagen im Templates Tree erstellen oder Bedienelemente kombinieren, die auf einer Macro-Seite verwendet werden.

Bedienelemente (Controls)

Ein Bedienelement ist ein Grundelement wie ein Textfeld, Menü, Schalter, Regler usw., das zu einer Macro-Seite hinzugefügt werden kann. Das Verhalten und Aussehen der Bedienelemente wird im Bereich Properties festgelegt. Manche Bedienelemente können direkt mit Engine- und Script-Parametern verbunden werden. Andere haben eine Anzeigefunktion und verwenden Ressourcen wie Bitmaps und Schriftarten.

Ressourcen

Die meisten Bedienelemente benötigen Ressourcen wie Bitmaps oder Schriftarten, um eine Darstellung auf dem Bildschirm zu ermöglichen. Diese Ressourcen werden im Resources Tree verwaltet.

Bibliotheken

Bibliotheken sind ähnlich wie Macro-Seiten aufgebaut, jedoch haben sie keine funktionale Benutzeroberfläche. Stattdessen enthalten Bibliotheken eine Reihe von Vorlagen und deren Ressourcen. Mit dem Resource/Library Browser können Sie Vorlagen aus einer Bibliothek auf die Macro-Seite ziehen. Dadurch werden Instanzen der Vorlage sowie alle erforderlichen Komponenten zu Ihrer Macro-Seite hinzugefügt. Bibliotheken können auf dieselbe Weise wie Macro-Seiten bearbeitet werden. Sie können sie exportieren, um sie mit anderen Benutzern oder Kunden auszutauschen.