xray16
xr_action
| Name | Description |
|---|---|
| act | Global monster action. |
| anim | Animation action. |
| cond | Completion condition for a composed entity action. |
| CPatrolPath | Opaque native patrol path handle used by low-level movement action bindings. |
| CSightParams | Sight target snapshot. |
| entity_action | Composite action passed to scripted entities. |
| look | Look action for setting where an object should watch. |
| MonsterSpace | Monster movement, animation, and sound constants. |
| move | Movement action for stalkers, monsters, and vehicles. |
| particle | Particle playback action. |
| particle_params | Particle action transform parameters. |
| patrol | Patrol path parameters used by movement actions. |
| sound | Sound action for scripted AI behavior. |
| XR_object | Object interaction action. |
| TXR_animation | Animation action constants exposed by the anim class. |
| TXR_animation_key | - |
| TXR_body_state | Body-state constants accepted by stalker movement actions. |
| TXR_cond | - |
| TXR_detail_path_type | Detail-path constants accepted by stalker movement actions. |
| TXR_entity_action | - |
| TXR_look | - |
| TXR_mental_state | Mental-state constants accepted by stalker animation and movement APIs. |
| TXR_monster_animation_action | Monster animation action constants accepted by the two-argument anim constructor. |
| TXR_monster_head_animation | Monster head-animation constants accepted by trader sound actions. |
| TXR_MonsterBodyState | - |
| TXR_MonsterBodyStateKey | - |
| TXR_move | Movement action constants exposed by the move class. |
| TXR_movement_type | Movement-type constants accepted by stalker movement actions. |
| TXR_object_action | - |
| TXR_patrol_route_type | Patrol route behavior accepted by native patrol path managers. |
| TXR_patrol_start_type | Patrol start mode accepted by native patrol path managers. |
| TXR_patrol_type | Patrol start or route enum value. |
| TXR_SightType | - |
| TXR_sound_key | - |
| TXR_sound_type | - |
xr_alife
| Name | Description |
|---|---|
| alife_simulator | Access point for ALife simulation objects and registries. |
| CALifeHumanBrain | ALife human brain binding. |
| CALifeMonsterBrain | Offline ALife brain for monster server objects. |
| CALifeMonsterDetailPathManager | ALife monster detail-path manager binding. |
| CALifeMonsterMovementManager | ALife monster movement manager binding. |
| CALifeMonsterPatrolPathManager | ALife monster patrol-path manager binding. |
| CALifeSmartTerrainTask | ALife smart-terrain task binding. |
| client_spawn_manager | Client-side spawn manager binding. |
| clsid | Engine class id constants. |
| object_factory | Factory for ALife server object bindings. |
| spawn_story_ids | Story id constants used by spawned objects. |
| story_ids | Story id constants used by scripts. |
| TXR_class_id | Numeric engine class id values from clsid. |
| TXR_class_key | Script-visible class id constant names from clsid. |
| TXR_dynamic_restrictor_type | Dynamic restriction-list type accepted by APIs that clear ALife in/out restriction arrays. |
| TXR_restrictor_type | Restriction-space category stored on space restrictors and used by ALife restriction events. |
| alife | Get the active ALife simulator. |
xr_animation
| Class | Description |
|---|---|
| color_animator | Evaluate a color animation by time. |
| duality | Post-process double-vision offsets. |
| effector | Script-controlled post-process effector. |
| effector_params | Mutable post-process state passed to effectors. |
| noise | Post-process noise settings. |
xr_anomaly
| Class | Description |
|---|---|
| CAmebaZone | Client object binding for CAmebaZone anomaly objects. |
| CFracture | Client object binding for CFracture anomaly objects. |
| CHairsZone | Client object binding for CHairsZone anomaly objects. |
| CMincer | Client object binding for CMincer anomaly objects. |
| CMosquitoBald | Client object binding for CMosquitoBald anomaly objects. |
| CNoGravityZone | Client object binding for CNoGravityZone anomaly objects. |
| CRadioactiveZone | Client object binding for CRadioactiveZone anomaly objects. |
| CTorch | Client object binding for torch items. |
| CTorridZone | Client object binding for CTorridZone anomaly objects. |
xr_artefact
| Class | Description |
|---|---|
| CArtefact | Client-side artefact object. |
| CBastArtefact | Client object binding for CBastArtefact artefacts. |
| CBlackDrops | Client object binding for CBlackDrops artefacts. |
| CBlackGraviArtefact | Client object binding for CBlackGraviArtefact artefacts. |
| CDummyArtefact | Client object binding for CDummyArtefact artefacts. |
| CElectricBall | Client object binding for CElectricBall artefacts. |
| CFadedBall | Client object binding for CFadedBall artefacts. |
| CGalantineArtefact | Client object binding for CGalantineArtefact artefacts. |
| CGraviArtefact | Client object binding for CGraviArtefact artefacts. |
| CMercuryBall | Client object binding for CMercuryBall artefacts. |
| CRustyHairArtefact | Client object binding for CRustyHairArtefact artefacts. |
| CThornArtefact | Client object binding for CThornArtefact artefacts. |
| CZudaArtefact | Client object binding for CZudaArtefact artefacts. |
xr_bitwise
| Function | Description |
|---|---|
| bit_and | Apply bitwise AND to two signed integers. |
| bit_not | Invert all bits in a signed integer. |
| bit_or | Apply bitwise OR to two signed integers. |
| bit_xor | Apply bitwise XOR to two signed integers. |
xr_client_object
| Name | Description |
|---|---|
| CGameObject | Base client-side game object. |
| object_binder | Script-side binder attached to a client game_object. |
| IXR_IRender_Visual | Render visual handle for client objects. |
xr_color
| Name | Description |
|---|---|
| color | Mutable RGB color with float components. |
| fcolor | Mutable RGBA color with float components. |
| GetARGB | Pack alpha, red, green, and blue channels into an engine color value. |
xr_core
| Class | Description |
|---|---|
| DLL_Pure | Base engine object exposed for compatibility with script binders. |
xr_creature
| Class | Description |
|---|---|
| CActor | Client object binding for CActor. |
| CAI_Bloodsucker | Client object binding for CAI_Bloodsucker. |
| CAI_Boar | Client object binding for CAI_Boar. |
| CAI_Dog | Client object binding for CAI_Dog. |
| CAI_Flesh | Client object binding for CAI_Flesh. |
| CAI_PseudoDog | Client object binding for CAI_PseudoDog. |
| CAI_Stalker | Client object binding for CAI_Stalker. |
| CAI_Trader | Client object binding for CAI_Trader. |
| CBurer | Client object binding for CBurer. |
| CCat | Client object binding for CCat. |
| CChimera | Client object binding for CChimera. |
| CController | Client object binding for CController. |
| CCustomMonster | Runtime family wrapper for custom monsters returned by game_object.cast_Monster(). |
| CEntityAlive | Runtime family wrapper for alive entities returned by game_object.cast_EntityAlive(). |
| CInventoryItem | Runtime family wrapper for inventory items returned by game_object.cast_InventoryItem(). |
| CInventoryOwner | Runtime family wrapper for inventory owners returned by game_object.cast_InventoryOwner(). |
| CPoltergeist | Client object binding for CPoltergeist. |
| CPseudoGigant | Client object binding for CPseudoGigant. |
| CPsyDog | Client object binding for CPsyDog. |
| CPsyDogPhantom | Client object binding for CPsyDogPhantom. |
| CSnork | Client object binding for CSnork. |
| CTushkano | Client object binding for CTushkano. |
| CZombie | Client object binding for CZombie. |
xr_debug
| Name | Description |
|---|---|
| CConsole | Engine console interface. |
| command_line | Get process command-line parameters. |
| error_log | Log an error message and print the current script stack. |
| flush | Flush pending script log output in debug builds. |
| flush1 | Flush pending engine log output. |
| get_console | Get console object reference. |
| log | Log a message through the script log channel. |
| log1 | Log a message directly to the engine log. |
| print_stack | Print the current script stack to the log. |
xr_dialog
| Class | Description |
|---|---|
| CPhrase | Runtime phrase in a phrase dialog. |
| CPhraseDialog | Phrase dialog built or extended from scripts. |
| CPhraseScript | Script rules attached to a dialog phrase. |
xr_enemy_evaluation
| Name | Description |
|---|---|
| cef_storage | Enemy evaluation storage binding. |
| ef_storage | Get the global storage for engine evaluation functions. |
xr_flags
| Class | Description |
|---|---|
| flags16 | Mutable 16-bit flag mask. |
| flags32 | Mutable 32-bit flag mask. |
| flags8 | Mutable 8-bit flag mask. |
xr_fs
| Name | Description |
|---|---|
| FileStatus | Result of an OpenXRay FS.exist query that checks virtual and/or external files. |
| FS | Engine filesystem facade. |
| fs_file | File descriptor exposed by the filesystem. |
| FS_file_list | File list returned by the engine filesystem. |
| FS_file_list_ex | Sortable file list returned by extended filesystem queries. |
| FS_item | File item from an engine file list. |
| FS_Path | Registered filesystem path alias descriptor. |
| IWriter | Opaque filesystem writer handle. |
| TXR_fs_type | OpenXRay filesystem scope accepted by FS.exist() overloads that return FileStatus. |
| getFS | Get the global filesystem facade. |
| user_name | Get operating system active username. |
xr_game
| Name | Description |
|---|---|
| game_difficulty | Single-player difficulty constants. |
| GAME_TYPE | Game type constants used by menu and multiplayer scripts. |
| IXR_game | Global helpers exposed by the engine game namespace. |
| TXR_EGameID | Bitmask values returned by level.game_id(). |
| TXR_game_difficulty | - |
| TXR_game_difficulty_name | - |
| TXR_GAME_TYPE | Legacy game type constants exposed through the GAME_TYPE Lua class. |
| game | Global engine game namespace. |
| editor | Check whether the in-game editor is active. |
| is_enough_address_space_available | Check whether the process has enough address space for the current game. |
| IsDynamicMusic | Check whether dynamic music setting is enabled. Dynamic music starts playing different kind of ambient sounds in actor combat. |
| IsGameTypeSingle | Check whether the active game mode is single-player. |
| IsImportantSave | Whether auto-save on important checkpoints option is turned on. |
| script_server_object_version | Get server object serialization version used by scripts. |
| set_start_game_vertex_id | Set the actor start game graph vertex. |
| set_start_position | Set the actor start position used by level transition logic. |
| verify_if_thread_is_running | Ask the engine to verify that its watched thread is still running. |
xr_global_declaration
| Name | Description |
|---|---|
| object | Note: typescript workaround since global type object is reserved. |
| cast_planner | Cast a base action to an action planner when it is implemented as a planner action. |
| prefetch | Load and compile a script before continuing execution. |
| renderer_allow_override | Check whether renderer setting can be changed at runtime. |
xr_goap
| Class | Description |
|---|---|
| action_base | Abstract class for implementation of GOAP planner actions. |
| action_planner | Script action planner binding for GOAP evaluators and actions. |
| planner_action | GOAP action class implementing both action base and action planner. Captures execution as action and plans its internal logic with separate logics graph. |
| property_evaluator | Class implementation of world properties evaluators. Generic handler to calculate current state of bound world property id. |
| property_evaluator_const | Class implementation of world properties evaluators. Static handler to return pre-defined value for specific world property id. |
| property_storage | Storage of object evaluators cached state for handling of in-game logic. Container for actions. |
| stalker_ids | GOAP property and action id constants for stalker AI. |
| world_property | Generic container object for GOAP world properties. |
| world_state | World state describing whole world state in action planning. |
xr_graph
| Name | Description |
|---|---|
| CGameGraph | Game graph access binding. |
| GameGraph__CVertex | Game graph vertex binding. |
| game_graph | Get the global game graph used by AI navigation. |
xr_hit
| Name | Description |
|---|---|
| hit | Hit packet that can be sent to game objects. |
| TXR_hit_type | - |
| TXR_hit_types | - |
xr_ini
| Name | Description |
|---|---|
| ini_file | LTX/INI file reader and writer. |
| create_ini_file | Create ini file instance based on provided string content. |
| game_ini | Get the loaded game ini. |
| reload_system_ini | Reload and return the system ini. |
| system_ini | Get the loaded system ini. |
xr_item
| Class | Description |
|---|---|
| CAdvancedDetector | Client object binding for advanced artefact detectors. |
| CAntirad | Client object binding for CAntirad inventory items. |
| CBottleItem | Client object binding for CBottleItem inventory items. |
| CEliteDetector | Client object binding for elite artefact detectors. |
| CExplosiveItem | Client object binding for explosive inventory items. |
| CF1 | Client object binding for CF1 grenade items. |
| CFoodItem | Client object binding for CFoodItem inventory items. |
| CGrenadeLauncher | Client object binding for CGrenadeLauncher inventory items. |
| CInventoryBox | Client object binding for CInventoryBox inventory items. |
| CMedkit | Client object binding for CMedkit inventory items. |
| CPda | Client object binding for CPda inventory items. |
| CRGD5 | Client object binding for CRGD5 grenade items. |
| CScientificDetector | Client object binding for scientific artefact detectors. |
| CScope | Client object binding for CScope inventory items. |
| CSilencer | Client object binding for CSilencer inventory items. |
| CSimpleDetector | Client object binding for simple artefact detectors. |
| CStalkerOutfit | Client object binding for CStalkerOutfit inventory items. |
| CWeapon | Client object binding for CWeapon inventory items. |
| CWeaponAK74 | Client object binding for CWeaponAK74 inventory items. |
| CWeaponAmmo | Client object binding for CWeaponAmmo inventory items. |
| CWeaponAutomaticShotgun | Client object binding for CWeaponAutomaticShotgun inventory items. |
| CWeaponBinoculars | Client object binding for CWeaponBinoculars inventory items. |
| CWeaponBM16 | Client object binding for CWeaponBM16 inventory items. |
| CWeaponFN2000 | Client object binding for CWeaponFN2000 inventory items. |
| CWeaponFORT | Client object binding for CWeaponFORT inventory items. |
| CWeaponGroza | Client object binding for CWeaponGroza inventory items. |
| CWeaponHPSA | Client object binding for CWeaponHPSA inventory items. |
| CWeaponKnife | Client object binding for CWeaponKnife inventory items. |
| CWeaponLR300 | Client object binding for CWeaponLR300 inventory items. |
| CWeaponMagazined | Client object binding for magazine-fed weapons. |
| CWeaponMagazinedWGrenade | Client object binding for magazine-fed weapons with grenade-launcher support. |
| CWeaponPM | Client object binding for CWeaponPM inventory items. |
| CWeaponRG6 | Client object binding for CWeaponRG6 inventory items. |
| CWeaponRPG7 | Client object binding for CWeaponRPG7 inventory items. |
| CWeaponShotgun | Client object binding for CWeaponShotgun inventory items. |
| CWeaponSVD | Client object binding for CWeaponSVD inventory items. |
| CWeaponSVU | Client object binding for CWeaponSVU inventory items. |
| CWeaponUSP45 | Client object binding for CWeaponUSP45 inventory items. |
| CWeaponVal | Client object binding for CWeaponVal inventory items. |
| CWeaponVintorez | Client object binding for CWeaponVintorez inventory items. |
| CWeaponWalther | Client object binding for CWeaponWalther inventory items. |
| explosive | Explosive component shared by grenade and explosive item classes. |
xr_level
| Name | Description |
|---|---|
| CCar | Driveable car and mounted weapon holder. |
| CDestroyablePhysicsObject | Destroyable animated physics object. |
| CEnvDescriptor | Active weather descriptor exposed through CEnvironment.current(). |
| CEnvironment | Active weather environment controller. |
| CHelicopter | Script-controlled helicopter object. |
| CPhysicObject | Animated client physics object. |
| CZoneCampfire | Campfire anomaly object. |
| hanging_lamp | Hanging lamp object controlled from scripts. |
| ray_pick | Reusable ray query object. |
| rq_result | Result object filled by level ray queries. |
| rq_target | Ray query target bitmask accepted by level.ray_pick and ray_pick. |
| IXR_level | Global helpers for the currently loaded level. |
| TXR_CCar_weapon_param | Mounted-weapon action and parameter ids exported on CCar. |
| TXR_helicopter_body_state | Helicopter body-state values returned by CHelicopter.GetBodyState(). |
| TXR_helicopter_hunt_state | Helicopter enemy-tracking values returned by CHelicopter.GetHuntState(). |
| TXR_helicopter_movement_state | Helicopter movement-state values returned by CHelicopter.GetMovementState(). |
| TXR_helicopter_state | Helicopter life-state values returned by CHelicopter.GetState(). |
| TXR_rq_target | Ray query target bitmask accepted by level.ray_pick() and ray_pick.set_flags(). |
| level | Global engine level namespace. |
xr_luabind
| Name | Description |
|---|---|
| class_info_data | Runtime metadata for a LuaBind class. |
| EngineBinding | Base class for LuaBind-backed engine objects. |
| lua_State | Opaque native Lua state pointer. |
| TEngineBindingStaticMethods | Static members owned by EngineBinding and excluded from exported engine enum values. |
| class_info | Get LuaBind metadata for an object or class. |
| class_names | Get names of LuaBind classes registered in a Lua state. |
| LuabindClass | Mark a TypeScript class for LuaBind class transformation. |
xr_map
| Class | Description |
|---|---|
| CMapLocation | A single PDA/minimap spot attached to an object or user position. |
| CMapManager | Manages active PDA/minimap locations. |
xr_math
| Class | Description |
|---|---|
| Fbox | Axis-aligned 3D box. |
| Fquaternion | Opaque native quaternion used by matrix transform helpers. |
| Frect | Rectangle with top-left and bottom-right points. |
| matrix | Mutable 4x4 transform matrix. |
| rotation | Heading/pitch rotation pair. |
| RPoint | Patrol graph point with position and angle vectors. |
| vector | Mutable 3D float vector. |
| vector2 | Mutable 2D float vector. |
xr_memory
| Name | Description |
|---|---|
| danger_object | AI danger event remembered by an object. |
| entity_memory_object | Memory record that points to a living entity. |
| game_memory_object | Memory record that points to a game object. |
| hit_memory_object | Memory record for a hit received by an entity. |
| memory_info | Combined visible, sound, and hit memory flags for one object. |
| memory_object | Base memory record with timing information. |
| not_yet_visible_object | Visual memory candidate that has not become fully visible yet. |
| object_params | Position and level-vertex snapshot for a remembered object. |
| sound_memory_object | Memory record for a heard object or sound event. |
| visible_memory_object | Memory record for a visible object. |
| TXR_danger_object | - |
| TXR_danger_objects | - |
| TXR_danger_perceive_type | How a danger event was perceived by AI memory. |
xr_multiplayer
| Name | Description |
|---|---|
| account_manager | GameSpy account operations used by multiplayer menus. |
| account_operation_cb | Multiplayer callback binding for account_operation_cb. |
| account_profiles_cb | Multiplayer callback binding for account_profiles_cb. |
| award_data | Award or best-score value with the last reward date. |
| award_pair_t | Multiplayer data binding for award_pair_t. |
| best_scores_pair_t | Multiplayer data binding for best_scores_pair_t. |
| connect_error_cb | Multiplayer callback binding for connect_error_cb. |
| demo_info | Metadata stored inside a recorded multiplayer demo. |
| demo_player_info | Player stats saved inside a recorded multiplayer demo. |
| found_email_cb | Multiplayer callback binding for found_email_cb. |
| game_GameState | Current multiplayer game state. |
| game_messages | Multiplayer game event ids sent through game state messaging. |
| game_player_item_list | Opaque native list of multiplayer buy/spawn item ids. |
| game_PlayerState | Multiplayer player state replicated by multiplayer game modes. |
| login_manager | Multiplayer login and saved credential operations. |
| login_operation_cb | Multiplayer callback binding for login_operation_cb. |
| Patch_Dawnload_Progress | Multiplayer patch download progress. |
| profile | GameSpy profile returned by login operations. |
| profile_store | GameSpy profile storage for awards and best scores. |
| SServerFilters | Server browser filters used by the multiplayer UI. |
| store_operation_cb | Multiplayer callback binding for store_operation_cb. |
| suggest_nicks_cb | Multiplayer callback binding for suggest_nicks_cb. |
| TXR_game_message | - |
xr_object_server
| Name | Description |
|---|---|
| cse_abstract | Base abstract logic for any representation of objects on server side. |
| CSE_AbstractVisual | Server object binding for CSE_AbstractVisual. |
| cse_alife_car | Server object binding for cse_alife_car. |
| cse_alife_creature_abstract | Base representation of any alive creature on server side. |
| cse_alife_creature_actor | Server object binding for cse_alife_creature_actor. |
| cse_alife_creature_crow | Server object binding for cse_alife_creature_crow. |
| cse_alife_creature_phantom | Server object binding for cse_alife_creature_phantom. |
| cse_alife_dynamic_object | Server-side ALife object that can switch between offline simulation and an online client object. |
| cse_alife_dynamic_object_visual | Server object binding for cse_alife_dynamic_object_visual. |
| cse_alife_graph_point | Server object binding for cse_alife_graph_point. |
| cse_alife_helicopter | Server object binding for cse_alife_helicopter. |
| cse_alife_human_abstract | Base representation of any human stalker on server side. |
| cse_alife_human_stalker | Server object binding for cse_alife_human_stalker. |
| cse_alife_inventory_box | Server object binding for cse_alife_inventory_box. |
| cse_alife_item | Base representation of any item on server side. |
| cse_alife_item_ammo | Server object binding for cse_alife_item_ammo. |
| cse_alife_item_artefact | Server object binding for cse_alife_item_artefact. |
| cse_alife_item_bolt | Server object binding for cse_alife_item_bolt. |
| cse_alife_item_custom_outfit | Server object binding for cse_alife_item_custom_outfit. |
| cse_alife_item_detector | Server object binding for cse_alife_item_detector. |
| cse_alife_item_document | Server object binding for cse_alife_item_document. |
| cse_alife_item_explosive | Server object binding for cse_alife_item_explosive. |
| cse_alife_item_grenade | Server object binding for cse_alife_item_grenade. |
| cse_alife_item_helmet | Server object binding for cse_alife_item_helmet. |
| cse_alife_item_pda | Server object binding for cse_alife_item_pda. |
| cse_alife_item_torch | Server object binding for cse_alife_item_torch. |
| cse_alife_item_weapon | Base representation of any weapon item on server side. |
| cse_alife_item_weapon_auto_shotgun | Server object binding for cse_alife_item_weapon_auto_shotgun. |
| cse_alife_item_weapon_magazined | Server object binding for cse_alife_item_weapon_magazined. |
| cse_alife_item_weapon_magazined_w_gl | Base class for magazined weapons with grenade launcher. |
| cse_alife_item_weapon_shotgun | Server object binding for cse_alife_item_weapon_shotgun. |
| cse_alife_level_changer | Server object binding for cse_alife_level_changer. |
| cse_alife_monster_abstract | Server object binding for cse_alife_monster_abstract. |
| cse_alife_monster_base | Server object binding for cse_alife_monster_base. |
| cse_alife_monster_rat | Server object binding for cse_alife_monster_rat. |
| cse_alife_monster_zombie | Server object binding for cse_alife_monster_zombie. |
| cse_alife_mounted_weapon | Server object binding for cse_alife_mounted_weapon. |
| cse_alife_object | Base representation of any object on server side. |
| cse_alife_object_climable | Server object binding for cse_alife_object_climable. |
| cse_alife_object_hanging_lamp | Server object binding for cse_alife_object_hanging_lamp. |
| cse_alife_object_physic | Server object binding for cse_alife_object_physic. |
| cse_alife_object_projector | Server object binding for cse_alife_object_projector. |
| cse_alife_online_offline_group | Server object binding for cse_alife_online_offline_group. |
| cse_alife_ph_skeleton_object | Server object binding for cse_alife_ph_skeleton_object. |
| cse_alife_psydog_phantom | Server object binding for cse_alife_psydog_phantom. |
| cse_alife_smart_zone | Server object binding for cse_alife_smart_zone. |
| cse_alife_space_restrictor | Server object binding for cse_alife_space_restrictor. |
| cse_alife_team_base_zone | Server object binding for cse_alife_team_base_zone. |
| cse_alife_trader | Server object binding for cse_alife_trader. |
| cse_alife_trader_abstract | Server object binding for cse_alife_trader_abstract. |
| cse_anomalous_zone | Server object binding for cse_anomalous_zone. |
| cse_custom_zone | Server object binding for cse_custom_zone. |
| cse_smart_cover | Server object binding for cse_smart_cover. |
| cse_spectator | Server object binding for cse_spectator. |
| cse_temporary | Server object binding for cse_temporary. |
| cse_torrid_zone | Server object binding for cse_torrid_zone. |
| cse_zone_visual | Server object binding for cse_zone_visual. |
| IXR_cpure_server_object | - |
| IXR_cse_alife_group_abstract | - |
| IXR_cse_alife_inventory_item | Server-side inventory item mixin. |
| IXR_cse_alife_object_breakable | - |
| IXR_cse_alife_schedulable | - |
| IXR_cse_motion | - |
| IXR_cse_ph_skeleton | - |
| IXR_cse_shape | - |
| IXR_cse_visual | - |
| IXR_ipure_alife_load_object | - |
| IXR_ipure_alife_load_save_object | - |
| IXR_ipure_alife_save_object | - |
| IXR_ipure_schedulable_object | - |
| IXR_ipure_server_object | - |
| IXR_squad_member | Squad member representation. |
xr_physic
| Class | Description |
|---|---|
| CPHAction | Opaque native physics action handle. |
| CPHCondition | Opaque native physics condition handle. |
| CPhysicsShellHolder | Client object that owns a physics shell. |
| holder | Holder object that the actor can engage with. |
| IKinematicsAnimated | Animated model kinematics. |
| particles_object | Script-controlled particle system. |
| phaction_constforce | Physics action that applies a constant force to a shell when run. |
| phcondition_callonstep | Physics condition that becomes true on or after a selected physics step/time. |
| phcondition_expireonstep | Physics condition that expires on the selected step. |
| physics_element | One rigid body element inside a physics shell. |
| physics_joint | Joint connecting two physics elements. |
| physics_shell | Physics shell made of elements and joints. |
| physics_world | Global physics world controls. |
xr_profiler
| Name | Description |
|---|---|
| profile_timer | Lightweight script profile timer. |
| IXR_profiler | Lua script profiler namespace. |
| IXR_tracy | - |
| TXR_ProfilerType | Lua profiler mode accepted by profiler.start(). |
| profiler | Lua script profiler namespace. |
| PROFILER_TYPE_HOOK | Hook-based Lua profiler. |
| PROFILER_TYPE_NONE | No Lua profiler is active. |
| PROFILER_TYPE_SAMPLING | LuaJIT sampling profiler. |
| tracy | Tracy profiling namespace. |
xr_properties
| Name | Description |
|---|---|
| bool_value | - |
| button_value | - |
| canvas_value | - |
| caption_value | - |
| choose_type | Editor asset chooser mode constants. |
| choose_value | - |
| color_value | - |
| flag16_value | - |
| flag32_value | - |
| flag8_value | - |
| float_value | - |
| list_value | - |
| prop_item_vec | Native editor property item collection. |
| prop_value | Base editor property value wrapper. |
| properties_helper | Global editor properties helper. |
| properties_list_helper | Helper for building editor property rows for spawned objects. |
| rtoken_list | Ordered list of string tokens for runtime-selectable editor values. |
| s16_value | - |
| s32_value | - |
| s8_value | - |
| TEX_INFO | Texture atlas entry exposed by UI texture metadata. |
| text_value | - |
| token | Named integer token used by editor property lists. |
| token_list | Name-to-id token list for editor dropdown values. |
| token16_value | - |
| token32_value | - |
| token8_value | - |
| u16_value | - |
| u32_value | - |
| u8_value | - |
| vector_value | - |
| TXR_choose_type | Editor asset chooser mode value. |
xr_relation
| Name | Description |
|---|---|
| FactionState | Faction state shown by faction-war UI scripts. |
| IXR_relation_registry | - |
| TXR_relation | Relation type returned by game_object.relation() and accepted by game_object.set_relation(). |
| TXR_relation_name | Relation type names exposed through the game_object.relation Lua enum. |
| relation_registry | Global relation registry helpers. |
xr_render
| Name | Description |
|---|---|
| render_device | Current render device state. |
| app_ready | Check whether the game persistent state finished loading. |
| device | Get the global render device. |
| render_get_dx_level | Get active renderer feature level. |
| xrRender_test_r2_hw | Check whether R2 renderer hardware support is available. |
xr_save
| Name | Description |
|---|---|
| ClientID | Network client identifier. |
| CSavedGameWrapper | Lightweight view over save-game metadata. |
| net_packet | Read/write network packet used by server entities and events. |
| reader | Binary reader used for save data and chunk payloads. |
| TXR_net_processor | Any engine binary input accepted by save/network serializers. |
| valid_saved_game | Check whether a save exists and has a compatible header. |
xr_script_interface
| Name | Description |
|---|---|
| callback | Engine callback id registry. |
| cover_point | Cover point returned by cover search helpers. |
| game_object_callbacks_implementation_base | game_object.set_callback overloads for Lua-visible game object callbacks. |
| MonsterHitInfo | Hit context passed to monster combat callbacks. |
| TXR_action_type | Script entity action type id passed to action callbacks. |
| TXR_bloodsucker_visibility_state | Visibility state of bloodsucker. Possible values are: - unset = -1, - no_visibility = 0, - partial_visibility = 1, - full_visibility = 2. |
| TXR_callback | - |
| TXR_callbacks | - |
| TXR_game_object_path | Movement path type accepted by game_object.set_path_type() and returned by game_object.path_type(). |
| TXR_movement_selection_type | Game-graph destination selection mode for stalker movement. |
xr_script_object
| Class | Description |
|---|---|
| game_object | Client object base presentation as script object. Generic in-game entities from items to mutants and stalkers wrapped with luabind export. |
xr_script_trade
| Function | Description |
|---|---|
| buy_condition | Set default buy trade factors. |
| sell_condition | Set default sell trade factors. |
| show_condition | Load default item visibility trade condition from config. |
xr_sound
| Name | Description |
|---|---|
| snd_type | Sound category constants used by AI sound memory and sound playback. |
| sound_object | Play an engine sound resource from scripts. |
| sound_params | Current playback parameters for a launched sound. |
| SoundInfo | Last sound perceived by an object. |
| TXR_snd_type | AI sound category bitmask used by sound memory, callbacks, and sound actions. |
| TXR_sound_object_type | Playback mode flag accepted by sound_object.play() and play_at_pos(). |
xr_stats
| Name | Description |
|---|---|
| IXR_actor_stats | Actor statistics helpers exposed through the actor_stats namespace. |
| actor_stats | Actor statistics namespace. |
xr_task
| Name | Description |
|---|---|
| CGameTask | Game task with one or more objectives. |
| SGameTaskObjective | One objective inside a game task. |
| task | Task state and task type constants. |
| TXR_TaskState | Runtime task state returned by task and objective state APIs. |
| TXR_TaskStateName | Script-visible task state constant names from the task.task_state enum. |
| TXR_TaskType | Task category used by SGameTaskObjective.get_type() and set_type(). |
| TXR_TaskTypeName | Task type constant names, including the shared native dummy sentinel. |
xr_time
| Name | Description |
|---|---|
| CTime | Mutable game calendar/time value. |
| time_global | Get main-thread engine time in milliseconds since executable start. |
| time_global_async | Get asynchronous engine time in milliseconds since executable start. |
xr_type
| Type Alias | Description |
|---|---|
| AnyObject | - |
| EnumeratedStaticsKeys | - |
| EnumeratedStaticsValues | - |
| f32 | - |
| f64 | - |
| i16 | - |
| i32 | - |
| i64 | - |
| i8 | - |
| u16 | - |
| u32 | - |
| u64 | - |
| u8 | - |
xr_ui_asset
| Name | Description |
|---|---|
| CGameFont | Game font binding used by UI widgets. |
| UIStyleManager | UI style manager binding. |
| TXR_CGameFont_alignment | EVTextAlignment. |
| GetDefaultUIPath | Get the default UI path. |
| GetDefaultUIPathWithDelimiter | Get the default UI path with trailing delimiter. |
| GetFontDI | Get the small digital/interface font. |
| GetFontGraffiti19Russian | Get the 19px Graffiti Russian UI font. |
| GetFontGraffiti22Russian | Get the 22px Graffiti Russian UI font. |
| GetFontGraffiti32Russian | Get the 32px Graffiti Russian UI font. |
| GetFontGraffiti50Russian | Get the 50px Graffiti Russian UI font. |
| GetFontLetterica16Russian | Get the 16px Letterica Russian UI font. |
| GetFontLetterica18Russian | Get the 18px Letterica Russian UI font. |
| GetFontLetterica25 | Get the 25px Letterica UI font. |
| GetFontMedium | Get the medium HUD font. |
| GetFontSmall | Get the small HUD font. |
| GetTextureInfo | Get texture metadata and throw if it is missing. |
| GetTextureName | Get source texture file name for an atlas entry. |
| GetUIPath | Get the active UI path. |
| GetUIPathWithDelimiter | Get the active UI path with trailing delimiter. |
| GetUIStyleManager | Get the global UI style manager. |
xr_ui_core
| Name | Description |
|---|---|
| CScriptXmlInit | XML UI initialization helper. |
| FitInRect | Move a window so it fits inside a rectangle. |
| GetCursorPosition | Get current UI cursor position. |
| GetTextureRect | Get the texture rectangle for a UI atlas entry. |
| SetCursorPosition | Set current UI cursor position. |
xr_ui_event
| Name | Description |
|---|---|
| DIK_keys | Keyboard scan-code constants. |
| key_bindings | Game action binding constants. |
| ui_events | UI event id constants. |
| TXR_DIK_key | DIK, mouse, or gamepad key code passed to keyboard/input callbacks. |
| TXR_DIK_key_name | Static key constant name from DIK_keys. |
| TXR_ui_event | UI event id passed to window message handlers such as CUIScriptWnd.OnKeyboard(). |
| bind_to_dik | Get the primary DIK key bound to a game action. |
| dik_to_bind | Transforms dik key enumeration code to key binding code. |
xr_ui_interface
| Name | Description |
|---|---|
| CDialogHolder | UI binding for CDialogHolder. |
| CServerList | UI binding for CServerList. |
| CUI3tButton | UI binding for CUI3tButton. |
| CUIActorMenu | UI binding for CUIActorMenu. |
| CUIButton | UI binding for CUIButton. |
| CUICheckButton | UI binding for CUICheckButton. |
| CUIComboBox | UI binding for CUIComboBox. |
| CUICustomEdit | UI binding for CUICustomEdit. |
| CUICustomSpin | UI binding for CUICustomSpin. |
| CUIDialogWnd | UI binding for CUIDialogWnd. |
| CUIEditBox | UI binding for CUIEditBox. |
| CUIEditBoxEx | UI binding for CUIEditBoxEx. |
| CUIFrameLineWnd | UI binding for CUIFrameLineWnd. |
| CUIFrameWindow | UI binding for CUIFrameWindow. |
| CUILines | UI binding for CUILines. |
| CUIListBox | UI binding for CUIListBox. |
| CUIListBoxItem | UI binding for CUIListBoxItem. |
| CUIListBoxItemMsgChain | UI binding for CUIListBoxItemMsgChain. |
| CUIListItem | UI binding for CUIListItem. |
| CUIListItemEx | UI binding for CUIListItemEx. |
| CUIListWnd | UI binding for CUIListWnd. |
| CUIMapInfo | UI binding for CUIMapInfo. |
| CUIMapList | UI binding for CUIMapList. |
| CUIMessageBox | UI binding for CUIMessageBox. |
| CUIMessageBoxEx | UI binding for CUIMessageBoxEx. |
| CUIMMShniaga | UI binding for CUIMMShniaga. |
| CUIPdaWnd | UI binding for CUIPdaWnd. |
| CUIProgressBar | UI binding for CUIProgressBar. |
| CUIPropertiesBox | UI binding for CUIPropertiesBox. |
| CUIScriptWnd | UI binding for CUIScriptWnd. |
| CUIScrollView | UI binding for CUIScrollView. |
| CUISleepStatic | UI binding for CUISleepStatic. |
| CUISpinFlt | UI binding for CUISpinFlt. |
| CUISpinNum | UI binding for CUISpinNum. |
| CUISpinText | UI binding for CUISpinText. |
| CUIStatic | UI binding for CUIStatic. |
| CUITabButton | UI binding for CUITabButton. |
| CUITabControl | UI binding for CUITabControl. |
| CUITextWnd | UI binding for CUITextWnd. |
| CUITrackBar | UI binding for CUITrackBar. |
| CUIVersionList | UI binding for CUIVersionList. |
| CUIWindow | Base UI window used by script-created controls. |
| EDDListType | Actor menu drag-and-drop list type constants. |
| StaticDrawableWrapper | UI binding for StaticDrawableWrapper. |
| UIHint | UI binding for UIHint. |
| TXR_EDDListType | - |
| TXR_MMShniaga_page | - |
xr_ui_menu
| Name | Description |
|---|---|
| CMainMenu | Main menu binding. |
| COptionsManager | Main-menu options manager binding. |
| CUIGameCustom | In-game UI root binding. |
| IXR_ActorMenu | Actor/PDA menu namespace exposed to scripts. |
| IXR_main_menu | Main menu namespace exposed to scripts. |
| ActorMenu | - |
| main_menu | - |
| get_hud | Get the current game HUD UI. |
xr_zone
| Class | Description |
|---|---|
| CCustomZone | Runtime family wrapper for custom anomaly zones returned by game_object.cast_CustomZone(). |
| ce_script_zone | Server object binding for script zone spawn entities. |
| ce_smart_zone | Server object binding for smart-zone spawn entities. |
| CLevelChanger | Client object binding for CLevelChanger zones. |
| CSpaceRestrictor | Client object binding for CSpaceRestrictor zones. |
| smart_cover_object | Client object binding for smart_cover_object zones. |