Helper Parametric Functions For Generator Types
32,134 Views
-
# I found myself typing a bunch of these lines: for (E : Entity.FindDescendantEntities(E_MyEntity)) { E } [0] # and it got me looking into making parametric helper functions (Generator:generator(t)).First<public>(() where t:type)<decides><transacts>:t= for (Element : Generator) { Element } [0] (Generator:generator(t)).Last<public>(() where t:type)<decides><transacts>:t= Elements := for (Element : Generator) { Element } Elements[Elements.Length-1] (Generator:generator(t)).At<public>(Index:int where t:type)<decides><transacts>:t= for (Element : Generator) { Element } [Index] (Generator:generator(t)).Elements<public>(() where t:type)<transacts>:[]t= for (Element : Generator) { Element }I found myself typing a bunch of these lines:
for (E : Entity.FindDescendantEntities(E_MyEntity)) { E } [0]
and it got me looking into making parametric helper functions
(Generator:generator(t)).First<public>(() where t:type)<decides><transacts>:t= for (Element : Generator) { Element } [0] (Generator:generator(t)).Last<public>(() where t:type)<decides><transacts>:t= Elements := for (Element : Generator) { Element } Elements[Elements.Length-1] (Generator:generator(t)).At<public>(Index:int where t:type)<decides><transacts>:t= for (Element : Generator) { Element } [Index] (Generator:generator(t)).Elements<public>(() where t:type)<transacts>:[]t= for (Element : Generator) { Element }
You're reading a preview
The full reference is free for BrainDeadGuild Discord members — sign in to read it all, or open the original at the source.
Sign in with your BrainDead.TV / BrainDeadGuild Discord account for full access.