My program doesn't have bugs. It just develops random features.

Difference between revisions of "Template:Category implementing classes"

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
m
m (more upgrades :-))
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
This [[Project:Categories|category]] contains all {{#if:{{{custom|}}}|custom}} [[UnrealScript]] [[class]]es implementing the [[{{{3|{{{2}}}}}}]] interface {{{1}}}.
+
This [[Project:Categories|category]] contains all {{#if:{{{custom|}}}|custom}} UnrealScript classes implementing the {{#ifeq:{{{custom}}}|interface|custom}} {{#if:{{gamename}}|{{ {{gamename}} }}}} interface [[{{#if:{{{2|}}}|{{{2}}}:}}{{{1}}}{{#if:{{gamename}}|_({{gamename}})}}|{{{1}}}]].
<includeonly>
+
<includeonly>[[Category:C{{#if:{{{custom|}}}|ustom c}}lasses implementing an interface{{!}}{{{1}}} ({{gamename}})]] {{#if:{{gamename}}|[[Category:{{#if:{{{custom|}}}|Custom_}}{{gamename}}-specific classes{{!}}{{{1}}}]]}} {{#ifeq:{{{custom|interface}}}|interface||[[Category:Classes implementing {{{1}}}{{#if:{{gamename}}|_({{gamename}})}}{{!}} {{PAGENAME}}]]}} {{#if:{{{parent|}}}|[[Category:Classes implementing {{{parent}}} ({{gamename}}){{!}} {{PAGENAME}}]]}} {{#if:{{{customparent|}}}|[[Category:Custom classes implementing {{{parent}}} ({{gamename}}){{!}} {{PAGENAME}}]]}}</includeonly><noinclude>
{{#if:{{{custom|}}}
+
|{{#ifexist:Category:Classes implementing {{{1}}} ({{{2}}})|[[Category:Classes implementing {{{1}}} ({{{2}}}){{!}}{{{1}}} ({{{2}}})]]}} [[Category:Custom classes implementing an interface{{!}}{{{1}}} ({{{2}}})]] [[Category:Custom {{{2}}}-specific classes{{!}} {{PAGENAME}}]]
+
|[[Category:Classes implementing an interface{{!}}{{{1}}} ({{{2}}})]] [[Category:{{{2}}}-specific classes{{!}} {{PAGENAME}}]]
+
}}</includeonly><noinclude>
+
 
{{documentation}}
 
{{documentation}}
 
</noinclude>
 
</noinclude>

Latest revision as of 08:16, 13 May 2008

This category contains all UnrealScript classes implementing the interface [[{{{1}}}|{{{1}}}]].

[edit] Documentation

This template defines the content of category pages for classes implementing a specific interface.

Usage[edit]

For stock class categories implementing stock interfaces:

{{category implementing classes|SomeInterface|UE3}}

If the interface extends another stock interface: (other than "Interface" itself)

{{category implementing classes|SomeInterface|UE3|parent=ParentInterface}}

For custom class categories implementing stock interfaces:

{{category implementing classes|SomeInterface|UE3|custom=yes}}

For custom class categories implementing custom interfaces:

{{category implementing classes|SomeCustomInterface|UE3|custom=interface}}

If the custom interface extends another interface implemented by custom classes:

{{category implementing classes|SomeCustomInterface|UE3|custom=interface|customparent=CustomParentInterface}}

See also[edit]