Portal 2—List of Entities
Todo: This page is inaccurate as not all of the entities listed on the base/HL2/Portal pages still exist in Portal 2, it should be changed to list the specific entities which Portal 2 has (check dumpentityfactories). Also maybe get rid of the separate sections for each FGD file since it's not very useful information.
base.fgd
halflife2.fgd
portal.fgd
portal2.fgd
env
filter
func
info
- info_coop_spawn
- info_landmark_entry
- info_landmark_exit
- info_paint_sprayer
- info_placement_helper
- info_player_ping_detector
- info_target
- info_target_personality_sphere
item
linked
logic
npc
paint
point
portalmp
prop
- prop_button
- prop_floor_ball_button
- prop_floor_button
- prop_floor_cube_button
- prop_indicator_panel
- prop_laser_catcher
- prop_laser_relay
- prop_linked_portal_door
- prop_monster_box
- prop_paint_bomb
- prop_physics
- prop_physics_override
- prop_physics_paintable
- prop_testchamber_door
- prop_tic_tac_toe_panel
- prop_tractor_beam
- prop_under_button
- prop_under_floor_button
- prop_wall_projector
- prop_weighted_cube
trigger
vgui
worldspawn
Unimplemented FGD entities
Entities defined in the FGD that aren't implemented by the engine. These won't work when placed in Hammer unless they're internal.
ai
env
func
- func_detail
- func_camera_target
- func_instance
- func_instance_origin
- func_instance_parms
- func_lookdoor
- func_viscluster
info
- info_lighting
- info_lighting_relative
- info_no_dynamic_shadow
- info_overlay
- info_overlay_transition
- info_teleporter_countdown
item
logic
move
npc
point
prop
weapon
Undocumented map entities
Entities used in the official BSP map files that are undefined in the official FGD. These will most likely work in-game, but require custom FGD code for Hammer.
Undocumented engine entities
Entities dumped by the dumpentityfactories
console command that don't exist in any official FGD or map. Some may be non-functional or buggy.
_
ai
base
- baseanimating_projectile
- basehlcombatweapon
- baseportalcombatweapon
- baseprojectile
- basespriteprojectile
cycler
ent
entity
env
- env_beverage
- env_debughistory
- env_detail_controller
- env_dusttrail
- env_entity_freezing
- env_fire_trail
- env_fizzler_effects
- env_glow
- env_gunfire
- env_movieexplosion
- env_outtro_stats
- env_particle_trail
- env_particlefire
- env_particlesmokegrenade
- env_physwire
- env_quadraticbeam
- env_ragdoll_boogie
- env_rockettrail
- env_sporeexplosion
- env_sporetrail
- env_steamjet
- env_tracer
filter
func
- func_detail_blocker
- func_fish_pool
- func_ladderendpoint
- func_nav_avoidance_obstacle
- func_nav_blocker
- func_physbox_multiplayer
- func_plat
- func_precipitation_blocker
- func_proprrespawnzone
- func_pushable
- func_recharge
- func_tank_combine_cannon
- func_tanklaser
- func_tankmortar
- func_tankphyscannister
- func_tankpulselaser
- func_train
- func_useableladder
- func_water
- futbol_catcher
grenade
handle
info
- info_ladder_dismount
- info_player_deathmatch
- info_player_teamspawn
- info_remarkable
- info_vehicle_groundspawn
item
npc
- npc_concussiongrenade
- npc_contactgrenade
- npc_enemyfinder_combinecannon
- npc_grenade_frag
- npc_handgrenade
- npc_hover_turret
- npc_newnpc
- npc_vehicledriver
physics
- physics_entity_solver
- physics_npc_solver
- physics_prop
- physics_prop_ragdoll
- physics_prop_statue
- physicsclonearea
- physicsshadowclone
player
point
portal
- portal_base2D
- portal_gamerules
- portal_mp_stats
- portal_race_checkpoint
- portal_ragdoll
- portalsimulator_collisionentity
predicted
- predicted_viewmodel
- projected_entity_ambient_sound_proxy
- projected_tractor_beam_entity
- projected_wall_entity
prop
- prop_energy_ball
- prop_exploding_futbol_socket
- prop_exploding_futbol_spawner
- prop_glass_futbol
- prop_glass_futbol_socket
- prop_glass_futbol_spawner
- prop_hallucination
- prop_personality_sphere
- prop_physics_respawnable
- prop_ragdoll_attached
- prop_rocket_tripwire
- prop_sphere
- prop_talker
simple
target
test
trigger
- trigger
- trigger_auto_crouch
- trigger_brush
- trigger_cdaudio
- trigger_fog
- trigger_portal_button
- trigger_rpgfire
- trigger_togglesave
- trigger_tonemap
- trigger_tractorbeam
- trigger_waterydeath
- trigger_weapon_dissolve
vgui
weapon
- weapon_cubemap
- weapon_portal_base
- weapon_promo_antenna_ball
- weapon_promo_antenna_egg
- weapon_promo_helmet_ball
- weapon_promo_helmet_egg
[other]
- aitesthull
- ar2explosion
- beam
- bodyque
- commentary_auto
- cube_rotationcontroller
- dynamic_prop
- event_queue_saveload_proxy
- exploding_futbol_catcher
- fish
- fizzler_multiorigin_sound_player
- floorturret_tipcontroller
- funCBaseFlex
- gib
- hl2_gamerules
- instanced_scripted_scene
- light_glspot
- logic_proximity
- model_studio
- momentary_door
- monster_furniture
- mortarshell
- multisource
- paint_stream
- path_corner_crash
- phys_bone_follower
- raggib
- rocket_turret_projectile
- rope_anchor
- scene_manager
- scripted_scene
- skybox_swapper
- soundent
- spark_shower
- spotlight_end
- spraycan
- te_tester
- team_manager
- viewmodel
- waterbullet
- wearable_item
- window_pane
- world_items