Skip to content
stefvanschie edited this page Jan 12, 2020 · 2 revisions

Talen: Engels (English)

IF (Inventory Framework) is een paneel-gebaseerd inventaris framework die je makkelijk GUIs laat maken en aanpassen. Het is ook mogelijk om hele GUIs vanuit een XML-bestand te laden als een handige manier om GUIs te creëren zonder je code rommelig te maken.

Panelen

Dus wat zijn panelen precies? Een paneel is een subsectie van een GUI die een eigen positie, lengte en hoogte kan hebben. Een paneel kan elk gedeelte van een GUI bedekken en panelen kunnen elkaar overlappen. In deze afbeelding beneden zijn alle gekleurde gebieden voorbeelden van panelen.

A picture showing an inventory spanning six rows with multiple differently colored outlines of rectangles around a group of inventory slots

Er zijn twee soorten panelen. Het eerste zijn panelen die items hebben, waar alles in het paneel een item is op een specifieke plek. Het tweede zijn panelen die andere panelen hebben en zelf geen items hebben. Er zijn pagina's voor elk individueel ingebouwd paneel, maar je kan ook zelf panelen maken als de al-bestaande panelen niet voor jou werken.

Dus waarom gebruiken we panelen? De redenering achter dit ontwerp is dat het ervoor zorgt dat je verschillende elementen kan combineren hoe je maar wilt. Vele andere inventaris frameworks werken alleen voor een bepaald type GUI, zoals gepagineerde GUIs of GUIs met knoppen. Door deze op te delen in panelen kan je meerdere elementen combineren in elke manier die je wilt. wil je een GUI opsplitsen in één met pagina's en één met alleen items? Dan hoef je alleen maar twee panelen te maken.

XML-bestanden

De GUIs die je maakt kunnen gecreëerd worden in XML-bestanden. Op elke pagina zijn er secties die uitleggen hoe je elk element in het XML-bestand creëert en aanpast. Er is ook een pagina die uitlegt hoe het XML-formaat werkt.

Clone this wiki locally