Cogito, ergo sum
Difference between revisions of "Unreal Wiki:Sandbox"
From Unreal Wiki, The Unreal Engine Documentation Site
m (cleared) |
(testing) |
||
Line 1: | Line 1: | ||
Do not edit the area above the separator line, please. | Do not edit the area above the separator line, please. | ||
---- | ---- | ||
+ | Testing UScript highlighter... | ||
+ | <uscript> | ||
+ | class X extends Y within Z | ||
+ | implements(I) | ||
+ | nottransient; | ||
+ | |||
+ | `include(SomeFile.uci) | ||
+ | |||
+ | |||
+ | var(Group) interp struct Type { | ||
+ | var() bool bCorrect; | ||
+ | var array<class<Actor> > ActorClasses; | ||
+ | } VarName; | ||
+ | |||
+ | reliable client function CheckType(optional class<Actor> ActorClass) | ||
+ | { | ||
+ | local int i; | ||
+ | |||
+ | for (i = 0; i < VarName.ActorClasses.Length; ++i) { | ||
+ | if (ActorClass == None || ClassIsChildOf(VarName.ActorClasses[i], ActorClass)) { | ||
+ | VarName.ActorClasses[i].static.StaticSaveConfig(); | ||
+ | continue; | ||
+ | } | ||
+ | VarName.ActorClasses.Remove(i--, 1); | ||
+ | } | ||
+ | VarName.bCorrect = True; | ||
+ | } | ||
+ | |||
+ | static function byte GetHash(int Value) | ||
+ | { | ||
+ | switch (Value) { | ||
+ | case -1: | ||
+ | return 0; | ||
+ | case 0xCAFE: | ||
+ | return 1 | ||
+ | default: | ||
+ | return (Value >= 0 && Value < 10) ? class'Hasher'.default.Hash[Value] : (Value & 0xff); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | defaultproperties | ||
+ | { | ||
+ | VarName.Empty | ||
+ | VarName[0] = {( | ||
+ | bCorrect = True, | ||
+ | ActorClasses.Add(class'ReplicationInfo') | ||
+ | )} | ||
+ | } | ||
+ | </uscript> |
Revision as of 01:29, 5 April 2009
Do not edit the area above the separator line, please.
Testing UScript highlighter...
class X extends Y within Z implements(I) nottransient; `include(SomeFile.uci) var(Group) interp struct Type { var() bool bCorrect; var array<class<Actor> > ActorClasses; } VarName; reliable client function CheckType(optional class<Actor> ActorClass) { local int i; for (i = 0; i < VarName.ActorClasses.Length; ++i) { if (ActorClass == None || ClassIsChildOf(VarName.ActorClasses[i], ActorClass)) { VarName.ActorClasses[i].static.StaticSaveConfig(); continue; } VarName.ActorClasses.Remove(i--, 1); } VarName.bCorrect = True; } static function byte GetHash(int Value) { switch (Value) { case -1: return 0; case 0xCAFE: return 1 default: return (Value >= 0 && Value < 10) ? class'Hasher'.default.Hash[Value] : (Value & 0xff); } } defaultproperties { VarName.Empty VarName[0] = {( bCorrect = True, ActorClasses.Add(class'ReplicationInfo') )} }