saints row iv · object types
Saints Row IV Object Types
Every kind of thing that exists in the world (player, NPC, car, weapon, door...) and what it inherits from.
Object Types67 rows
Each object stores its type ID at object+0x34. 'Is a kind of' is the parent type, so a player is a human, which is a physical_object, and so on.
| Type ID | Type | Is a kind of | What it is |
|---|---|---|---|
| 0 | ctg_object | Root of everything. | |
| 1 | base_object | ctg_object | Anything placed in the world. |
| 2 | resource_object | base_object | Object with streamed assets. |
| 3 | physical_object | resource_object | Has physics/collision. |
| 4 | cover_node | ctg_object | A spot AI can take cover at. |
| 5 | general_mover | physical_object | Movable prop. |
| 6 | projectile | physical_object | Bullet/rocket/thrown object in flight. |
| 7 | vehicle | physical_object | Cars, bikes, boats, aircraft. |
| 8 | effect_object | physical_object | Visual effect in the world. |
| 9 | trigger_volume | base_object | Invisible box that fires events. |
| 10 | object_debris | physical_object | Broken pieces. |
| 11 | brass | physical_object | Ejected shell casings. |
| 12 | detour_hull | base_object | |
| 13 | climbable_spline | ctg_object | |
| 14 | hood | ctg_object | Neighbourhood. |
| 15 | district | base_object | City district. |
| 16 | navpoint_path | ctg_object | |
| 17 | scripted_path | ctg_object | |
| 18 | smooth_scripted_path | scripted_path | |
| 19 | parking_spot | base_object | Place a car can spawn parked. |
| 20 | spawn_region | base_object | Area where ambient people/cars spawn. |
| 21 | level_respawn | base_object | |
| 22 | interior_volume | base_object | |
| 23 | light_vis_volume | ctg_object | |
| 24 | shop_object | base_object | Store. |
| 25 | vfx_volume | ctg_object | |
| 26 | city_takeover_region | ctg_object | |
| 27 | object_rig | base_object | |
| 28 | door | base_object | Doors. |
| 29 | garage_info | base_object | |
| 30 | crib | base_object | Player hideout. |
| 31 | battlefront | base_object | |
| 32 | item | physical_object | Something that can be carried. |
| 33 | weapon | item | A weapon item. |
| 34 | human | physical_object | Any person. |
| 35 | player | human | You (and the co-op partner). |
| 36 | npc | human | Non-player characters. |
| 37 | script_peered | base_object | |
| 38 | script_group_object | script_peered | |
| 39 | script_group | ctg_object | |
| 40 | script_interior | script_peered | |
| 41 | script_item | script_group_object | |
| 42 | script_mover | script_peered | |
| 43 | navpoint | base_object | Path network point. |
| 44 | script_npc | script_group_object | A named NPC that scripts control. |
| 45 | script_vehicle | script_group_object | A named vehicle that scripts control. |
| 46 | roadblock | base_object | Police roadblock. |
| 47 | damage_region | base_object | |
| 48 | level_light | base_object | Placed light. |
| 49 | action_node_group | base_object | |
| 50 | action_node | base_object | A spot where AI performs a scripted action. |
| 51 | audio_emitter | base_object | Placed sound source. |
| 52 | audio_emitter_multi | base_object | |
| 53 | mission_info | base_object | Mission start marker. |
| 54 | scripted_mission_start | mission_info | |
| 55 | activity_start | mission_info | Activity start marker. |
| 56 | cto_start | base_object | |
| 57 | silent_mission_start | mission_info | |
| 58 | cutscene_slate_obj | base_object | Cutscene setup. |
| 59 | flashpoint | base_object | |
| 60 | hotspot | base_object | Diversion hotspot. |
| 61 | hotspot_target | base_object | |
| 62 | survival | base_object | Survival activity area. |
| 63 | object_tree | physical_object | |
| 64 | occluder | base_object | |
| 65 | script_light_group | ctg_object | |
| 66 | light_list | ctg_object |
Built from SR4_Game_Explained.xlsx (650 KB), if you'd rather filter it in Excel. SaintsRowIV.exe v1.0.6.1 (Steam). Names are ours unless they're Volition's own Lua or C++ class names.

