Point Entities
There are two types of entities in Quake, brush based and point based. Point entities are placed as empty point objects in the level editor and compiled into the map with nothing more than the data about them. These entities, like all entities, are actually code functions of this form:
void() entity_name_here = { //Code to make things happen };
When placing an entity in the level editor of the same name as the function, entity_name_here
, then this function will have its code executed when the level starts.
Anything the QuakeC code can do, an entity can do, because they are essentially one and the same. This leads to powerful applications for good by following documentation and properly applying .fgd values and specified ranges, but also powerful applications for evil by doing maphacks by treating unexpected functions as entities. If you use a maphack, you do so with no support for resulting bugs or unexpected behavior, fun or otherwise.
Technical Note: The normal world is itself a point entity called
worldspawn
. (See World).
- Ambients and Sound Effects
- point-entities.effects-and-decorations (Private)
- Logic and Entity State System
Children
- Actor_target
- Air_bubbles
- Ambients and Sound Effects
- Dmatch_tag_token
- Dragon_corner
- Earthquake
- Effect_finale
- Effect_teleport
- Event_lightning
- Func_bob
- Func_bobbingwater
- Func_bossgate
- Func_breakable_spawner
- Func_breakaway
- Func_breakawaywall
- Func_bspframe
- Func_bubbles
- Func_button
- Func_button_ext
- Func_clock
- Func_counter
- Func_ctf_wall
- Func_door
- Func_door_secret
- Func_drips
- Func_earthquake
- Func_elvtr_button
- Func_emitter
- Func_emitter_volume
- Func_episodegate
- Func_explobox
- Func_explobsp
- Func_explode
- Func_exploder
- Func_illusionary
- Func_insidevolume
- Func_laser
- Func_movewall
- Func_multi_exploder
- Func_new_plat
- Func_nodraw
- Func_oncount
- Func_particlefield
- Func_plat
- Func_pressureswitch
- Func_pushable
- Func_robot
- Func_robot_controller
- Func_rotate_door
- Func_rotate_entity
- Func_rotate_train
- Func_rubble
- Func_rubble1
- Func_rubble2
- Func_rubble3
- Func_shadow
- Func_skill
- Func_slidebox
- Func_spawn
- Func_spawn_small
- Func_sprite_emitter
- Func_switch
- Func_togglewall
- Func_train
- Func_train2
- Func_train_ext
- Func_turret
- Func_wall
- Func_water
- Func_watertrain
- Info_bomb
- Info_boss_spot
- Info_camera_destination
- Info_command
- Info_command_server
- Info_command_spawn
- Info_earthquake
- Info_effect_pulse
- Info_filter
- Info_focal_point
- Info_givepower
- Info_home
- Info_intermission
- Info_morph_destination
- Info_movie_camera
- Info_notnull
- Info_null
- Info_overlord_destination
- Info_player_coop
- Info_player_coop2
- Info_player_deathmatch
- Info_player_start
- Info_player_start2
- Info_player_startdev
- Info_player_team1
- Info_player_team2
- Info_rotate
- Info_screenshake
- Info_script
- Info_shrine
- Info_skullwiz_destination
- Info_skyroom
- Info_spirit_destination
- Info_sprite_static
- Info_startendtext
- Info_target
- Info_teleport_destination
- Info_teleportinstant_dest
- Item_flashlight
- Item_pushup
- Item_secrethunter
- Item_taunt
- Item_time_core
- Item_time_machine
- Item_treasure_coin
- Item_treasure_gem
- Item_tree
- Item_zerlogo
- Light
- Light_beacon
- Light_candle
- Light_ceil
- Light_fix
- Light_fixture1
- Light_flame_brazier_short
- Light_flame_brazier_tall
- Light_flame_large_yellow
- Light_flame_pyre
- Light_flame_small_white
- Light_flame_small_yellow
- Light_fluoro
- Light_fluoropost
- Light_fluorospark
- Light_globe
- Light_globecolor
- Light_lantern
- Light_lantern2
- Light_postlight
- Light_torch_long_walltorch
- Light_torch_small_walltorch
- Light_tubelight
- Logic and Entity State System
- Logic_auto
- Meat_shower
- Misc_actor
- Misc_alice
- Misc_barmaid
- Misc_barrel
- Misc_bell
- Misc_bellredfield
- Misc_biobox_l
- Misc_biobox_s
- Misc_bob
- Misc_breakable_pot1
- Misc_breakable_pot1a
- Misc_breakable_pot1aflr
- Misc_breakable_pot1b
- Misc_breakable_pot1c
- Misc_breakable_pot1d
- Misc_breakable_pot2a
- Misc_breakable_pot2aflr
- Misc_breakable_pot2b
- Misc_breakable_pot2c
- Misc_breakable_pot2d
- Misc_breakable_vase1
- Misc_builtineffects
- Misc_camera
- Misc_cat
- Misc_cshiftflash
- Misc_deadplayer
- Misc_decor
- Misc_demon
- Misc_dknight
- Misc_drip
- Misc_explobox
- Misc_explobox2
- Misc_fan
- Misc_fireball
- Misc_firefx
- Misc_flag
- Misc_gibfountain
- Misc_gibft
- Misc_glitter
- Misc_godray
- Misc_grass
- Misc_hostage
- Misc_huntress_spawn
- Misc_intro_oldone
- Misc_karasucutscene
- Misc_librarycart
- Misc_marshlight
- Misc_model
- Misc_modelrdm
- Misc_particle
- Misc_particle_burst
- Misc_particle_trail
- Misc_particletemplate
- Misc_plasmabox_l
- Misc_plasmabox_s
- Misc_player
- Misc_raincloud
- Misc_redrunes
- Misc_saluteknight
- Misc_shake
- Misc_slimeball
- Misc_smoke
- Misc_spark
- Misc_sparks
- Misc_spikes
- Misc_spiral
- Misc_splash
- Misc_statue
- Misc_targetdummy
- Misc_targetnumber
- Misc_teleporttrain
- Misc_textbook
- Misc_textstory
- Misc_textstoryctrl
- Misc_tree
- Misc_ufo
- Misc_vase
- Misc_wanted
- Misc_waterfountain
- Misc_weather
- Misc_wolfscene
- Move_rope
- Obj_ballista
- Path_rotate
- Play_sound
- Play_sound_triggered
- Random_thunder
- Random_thunder_triggered
- Rotate_object
- Rotating_wall
- Tele_fog
- Train_ext_waypoint
- Trap_gasshooter
- Trap_gods_wrath
- Trap_gravity_well
- Trap_grenadeshooter
- Trap_lightning
- Trap_lightning_switched
- Trap_lightning_triggered
- Trap_lightningshooter
- Trap_pendlong
- Trap_pendlongx
- Trap_pendshort
- Trap_pendshortx
- Trap_proxmine
- Trap_rocketshooter
- Trap_sawbladex
- Trap_sawbladey
- Trap_spike_mine
- Trap_spikeshooter
- Trap_tesla_coil
- Trap_turret
- Trigger_cdtrack
- Trigger_changedir
- Trigger_changelevel
- Trigger_chat
- Trigger_chat_relay
- Trigger_clientmsg
- Trigger_coinpurchase
- Trigger_command
- Trigger_control
- Trigger_conveyor
- Trigger_counter
- Trigger_cvarset
- Trigger_damagethreshold
- Trigger_doorstate
- Trigger_drolejump
- Trigger_earthquake
- Trigger_earthquake_kill
- Trigger_enemy
- Trigger_engine
- Trigger_entitystate_aframe
- Trigger_entitystate_disable
- Trigger_entitystate_off
- Trigger_entitystate_on
- Trigger_entitystate_reset
- Trigger_explode
- Trigger_fallspeed
- Trigger_fog
- Trigger_forward
- Trigger_gibpurchase
- Trigger_giveitems
- Trigger_go
- Trigger_gocamera
- Trigger_gravity
- Trigger_heal
- Trigger_hurt
- Trigger_itemrespawnupd
- Trigger_ladder
- Trigger_lightstyle
- Trigger_mapvar_multiple
- Trigger_mapvar_query
- Trigger_mapvar_toggle
- Trigger_mapvar_update
- Trigger_maxhp
- Trigger_monsterattack
- Trigger_monsterbreak
- Trigger_monsterdrop
- Trigger_monsterjump
- Trigger_monsterkill
- Trigger_monstermovespeed
- Trigger_monsternojump
- Trigger_monsterpassivestate
- Trigger_monsterturret
- Trigger_multiple
- Trigger_once
- Trigger_onlyregistered
- Trigger_playerparticles
- Trigger_prerequisit
- Trigger_push
- Trigger_quake
- Trigger_relay
- Trigger_relay2
- Trigger_reverse
- Trigger_rune
- Trigger_secret
- Trigger_setskill
- Trigger_shake
- Trigger_skybox
- Trigger_skyfog
- Trigger_smite
- Trigger_stop
- Trigger_takeartifact
- Trigger_teleport
- Trigger_timer
- Trigger_velocity
- Trigger_victory
- Trigger_vigend
- Trigger_void
- Trigger_waterfall
- Wallsprite
- monster_eidolon_wavetrig
- path_corner
Backlinks