Portal 2: Community Edition

Documentation

Home ReferenceVScriptPanorama
GitHub
Edit

Script Constants

Collision Groups

These constants are used with the extended trace API to filter entities by their collision group.

Name Value
BOUNCE_POWER 0
COLLISION_GROUP_BREAKABLE_GLASS 6
COLLISION_GROUP_CAMERA_SOLID 21
COLLISION_GROUP_DEBRIS 1
COLLISION_GROUP_DEBRIS_BLOCK_PROJECTILE 25
COLLISION_GROUP_DEBRIS_TRIGGER 2
COLLISION_GROUP_DISSOLVING 16
COLLISION_GROUP_DOOR_BLOCKER 14
COLLISION_GROUP_INTERACTIVE 4
COLLISION_GROUP_INTERACTIVE_DEBRIS 3
COLLISION_GROUP_IN_VEHICLE 10
COLLISION_GROUP_NONE 0
COLLISION_GROUP_NPC 9
COLLISION_GROUP_NPC_ACTOR 18
COLLISION_GROUP_NPC_SCRIPTED 19
COLLISION_GROUP_PASSABLE_DOOR 15
COLLISION_GROUP_PLACEMENT_SOLID 22
COLLISION_GROUP_PLAYER 5
COLLISION_GROUP_PLAYER_HELD 23
COLLISION_GROUP_PLAYER_MOVEMENT 8
COLLISION_GROUP_PROJECTILE 13
COLLISION_GROUP_PUSHAWAY 17
COLLISION_GROUP_PZ_CLIP 20
COLLISION_GROUP_VEHICLE 7
COLLISION_GROUP_VEHICLE_CLIP 12
COLLISION_GROUP_WEAPON 11
COLLISION_GROUP_WEIGHTED_CUBE 24

Trace Masks

Trace masks are used with the extended trace API to filter entities by category.

Name Value
MASK_ALL -1
MASK_BLOCKLOS 16449
MASK_BLOCKLOS_AND_NPCS 33570881
MASK_DEADSOLID 65547
MASK_FLOORTRACE 67125251
MASK_NPCFLUID 33701891
MASK_NPCSOLID 33701899
MASK_NPCSOLID_BRUSHONLY 147467
MASK_NPCWORLDSTATIC 131083
MASK_NPCWORLDSTATIC_FLUID 131075
MASK_OPAQUE 16513
MASK_OPAQUE_AND_NPCS 33570945
MASK_PLAYERSOLID 33636363
MASK_PLAYERSOLID_BRUSHONLY 81931
MASK_SHOT 1174421507
MASK_SHOT_BRUSHONLY 67125251
MASK_SHOT_HULL 100679691
MASK_SHOT_PORTAL 33570819
MASK_SOLID 33570827
MASK_SOLID_BRUSHONLY 16395
MASK_SPLITAREAPORTAL 48
MASK_VISIBLE 24705
MASK_VISIBLE_AND_NPCS 33579137
MASK_WATER 16432
MASK_WEAPONCLIPPING 100679683

Paint Types

Name Value
NO_POWER 4
PORTAL_POWER 3
REFLECT_POWER 1
SPEED_POWER 2
STICK_POWER 5

Misc. Constants

Name Value
RAND_MAX 2147483647
PI 3.14159
_charsize_ 1
_floatsize_ 8
_intsize_ 8

Select game

Loading games...