I don't need to test my programs. I have an error-correcting modem.
Difference between revisions of "Template:Infobox interface/doc"
m (→Usage: adjusted example to reflect Interface always being linked now) |
m (→Usage: fixed example (UIDataStorePublisher is actually in package Engine)) |
||
Line 7: | Line 7: | ||
{{Infobox interface | {{Infobox interface | ||
| interface = UIDataStorePublisher | | interface = UIDataStorePublisher | ||
− | | package = | + | | package = Engine |
| game = UT3 | | game = UT3 | ||
| engine = UE3 | | engine = UE3 | ||
Line 15: | Line 15: | ||
{{Infobox interface | {{Infobox interface | ||
| interface = UIDataStorePublisher | | interface = UIDataStorePublisher | ||
− | | package = | + | | package = Engine |
| game = UT3 | | game = UT3 | ||
| engine = UE3 | | engine = UE3 |
Latest revision as of 15:45, 21 November 2008
This template provides an info box for an interface class. The info box can contain relevant information like parent interfaces.
Usage[edit]
Example:
{{Infobox interface | interface = UIDataStorePublisher | package = Engine | game = UT3 | engine = UE3 | parent = UIDataStoreSubscriber }}
Interface >> UIDataStoreSubscriber >> UIDataStorePublisher |
Contents
- Package:
- Engine
- Known implementing classes:
- UICheckbox, UIComboBox, UIContextMenu, UIEditBox, UIImage, UILabelButton, UIList, UINumericEditBox, UINumericOptionList, UIOptionList, UIOptionListBase, UIProgressBar, UISlider, UITabButton, UIToggleButton, UTMapBackgroundImage, UTMapRoundImage, UTUIButtonBarButton, UTUICollectionCheckBox, UTUIComboBox, UTUIEditBox, UTUIList, UTUINumericEditBox, UTUIOptionButton, UTUISlider, UTUI_ContextMenu
- This interface in other games:
- UT3, UDK
If interface, game or engine are missing, they are derived from the current page name. Engine and game are only used for page and category links. It's usually better to let the template derive class, game and engine from the page name. If the interface has a super interface other than "Interface" itself, the list of parent interfaces up to (but excluding) "Interface" should be specified. If more than one parent needs to be specified, use parent1, parent2, etc., with parent1 being a synonym for parent.
For the interface "Interface" itself the class "Object" is given as parent, because technically "Interface" is an abstract class extending "Object" and all other interfaces are abstract classes extending either class "Interface" or their parent interface.