Native Types in Galaxy Can be Extends Garbage Type null handle Collected Description ŻŻŻŻ ŻŻŻŻŻŻ ŻŻŻŻŻŻŻ ŻŻŻŻŻŻŻŻŻ ŻŻŻŻŻŻŻŻŻŻŻ abilcmd Yes Yes Yes actor Yes Yes No actorscope Yes Yes No aifilter Yes Yes No bank Yes Yes Yes bool No No Yes Boolean (yes/true/1 or no/false/0) value. byte No No Yes Integer from 0 to 255. camerainfo Yes Yes Yes char No No Yes Not used anywhere by Blizzard, so why should you? color No No Yes doodad Yes No No fixed No No Yes Real number values. Possible values range from -2^19 to 2^19. Accuracy is about 3 decimals, 4 at best. handle Yes No No Also not used anywhere by Blizzard. int No No Yes Integer from -2^31 to (2^31)-1. marker Yes Yes Yes order Yes Yes Yes playergroup Yes Yes Yes point Yes Yes Yes region Yes Yes Yes revealer Yes No No sound Yes No No soundlink Yes Yes Yes string Yes Yes Yes Basic text values. text Yes Yes Yes Extended text values that support certain markup options. timer Yes Yes Yes transmissionsource Yes Yes Yes trigger Yes No No unit Yes No No unitfilter Yes Yes Yes unitgroup Yes Yes Yes unitref Yes Yes Yes void No No - Empty type. There cannot be variables or parameters of this type. wave Yes No No waveinfo Yes Yes Yes wavetarget Yes Yes Yes structref No No Yes Reference to a variable of struct type TYPE funcref No No Yes Reference to a function matching PROTOTYPE arrayref No No Yes Reference to an array matching type ARRAYTYPE. Currently you have to mask ARRAYTYPE using a typedef and use the typedef as ARRAYTYPE.