====== Function Reference ====== Helper functions in the SOMA codebase, by category. * [[:hpl3:game:scripting:function_reference:hps_api|hps_api]] - Everything included in the HPS API, plus some entity helpers. * [[:hpl3:game:scripting:function_reference:helper_ai|AI Helpers]] - Helpers for handling AI stuff. * [[:hpl3:game:scripting:function_reference:helper_areas|Area Helpers]] - Helpers for dealing with area objects. * [[:hpl3:game:scripting:function_reference:helper_Audio|Audio Helpers]] - Helpers for handling sound, music and dialogue. * [[:hpl3:game:scripting:function_reference:helper_effects|Effect Helpers]] - For creating screen effects and other kinds of effects. * [[:hpl3:game:scripting:function_reference:helper_game|Game Helpers]] - Checkpoints. * [[:hpl3:game:scripting:function_reference:helper_imgui|ImGui Helpers]] - For creating Immediate GUI screens (for terminals and menus). * [[:hpl3:game:scripting:function_reference:helper_map|Map Helpers]] - Lots of map related functions. * [[:hpl3:game:scripting:function_reference:helper_modules|Module Helpers]] - For controlling game modules. * [[:hpl3:game:scripting:function_reference:helper_player|Player Helpers]] - Functions to deal with player related stuff. * [[:hpl3:game:scripting:function_reference:helper_props|Prop Helpers]] - Functions to handle props. * [[:hpl3:game:scripting:function_reference:helper_sequences|Sequence Helpers]] - Functios for creating sequences of events.