-
Notifications
You must be signed in to change notification settings - Fork 0
/
xr_server_object.d.ts
778 lines (617 loc) · 23.2 KB
/
xr_server_object.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
declare module "xray16" {
/**
* @source C++ class cse_motion
* @group xr_object_server
*/
export interface IXR_cse_motion {}
/**
* @source C++ class ipure_schedulable_object
* @group xr_object_server
*/
export interface IXR_ipure_schedulable_object {}
/**
* @source C++ class cse_alife_group_abstract
* @group xr_object_server
*/
export interface IXR_cse_alife_group_abstract {}
/**
* @source C++ class cse_ph_skeleton
* @group xr_object_server
*/
export interface IXR_cse_ph_skeleton {}
/**
* @source C++ class cse_visual
* @group xr_object_server
*/
export interface IXR_cse_visual {}
/**
* @source C++ class cse_shape
* @group xr_object_server
*/
export interface IXR_cse_shape {}
/**
* @source C++ class cse_alife_schedulable : ipure_schedulable_object
* @group xr_object_server
*/
export interface IXR_cse_alife_schedulable extends IXR_ipure_schedulable_object {}
/**
* @source C++ class ipure_alife_load_object
* @group xr_object_server
*/
export interface IXR_ipure_alife_load_object {}
/**
* @source C++ class ipure_alife_save_object
* @group xr_object_server
*/
export interface IXR_ipure_alife_save_object {}
/**
* @source C++ class ipure_alife_load_save_object : ipure_alife_load_object, ipure_alife_save_object
* @group xr_object_server
*/
export interface IXR_ipure_alife_load_save_object extends IXR_ipure_alife_load_object, IXR_ipure_alife_save_object {}
/**
* @source C++ class ipure_server_object : ipure_alife_load_save_object
* @group xr_object_server
*/
export interface IXR_ipure_server_object extends IXR_ipure_alife_load_save_object {}
/**
* @source C++ class cpure_server_object : ipure_server_object
* @group xr_object_server
*/
export interface IXR_cpure_server_object extends IXR_ipure_server_object {}
/**
* @source C++ class cse_alife_inventory_item
* @group xr_object_server
*/
export interface IXR_cse_alife_inventory_item {}
/**
* @source C++ class cse_alife_object_breakable : cse_alife_dynamic_object_visual
* @group xr_object_server
*/
export interface IXR_cse_alife_object_breakable extends cse_alife_dynamic_object_visual {}
/**
* @source C++ class CSE_AbstractVisual : cse_visual, cse_abstract
* @customConstructor CSE_AbstractVisual
* @group xr_object_server
*/
export class CSE_AbstractVisual extends cse_abstract implements IXR_cse_visual {
public getStartupAnimation(): string;
public init(): cse_abstract;
}
/**
* @source C++ class cse_alife_trader_abstract
* @customConstructor cse_alife_trader_abstract
* @group xr_object_server
*/
export class cse_alife_trader_abstract extends cse_alife_dynamic_object_visual {
public reputation(): i32;
public rank(): i32;
public set_rank(rank: i32): void;
public community(): string;
public profile_name(): string;
public character_name(): string;
public character_icon(): string;
public set_profile_name(name: string): void;
public set_character_name(name: string): void;
}
/**
* Base abstract logic for any representation of objects on server side.
*
* @source C++ class cse_abstract : cpure_server_object
* @customConstructor cse_abstract
* @group xr_object_server
*/
export class cse_abstract extends EngineBinding implements IXR_cpure_server_object {
public readonly id: u16;
public readonly parent_id: u16;
public readonly script_version: u16;
public position: vector;
public angle: vector;
public constructor(section: string);
public name<T extends string = string>(): T;
public clsid(): TXR_class_id;
public spawn_ini(): ini_file | null;
public section_name<T extends string = string>(): T;
public UPDATE_Read(packet: net_packet): void;
public STATE_Read(packet: net_packet, size: number): void;
public UPDATE_Write(packet: net_packet): void;
public STATE_Write(packet: net_packet): void;
public FillProps(pref: string, items: LuaTable<number, unknown>): void;
}
/**
* Base representation of any object on server side.
*
* @source C++ class cse_alife_object : cse_abstract
* @customConstructor cse_alife_object
* @group xr_object_server
*/
export class cse_alife_object extends cse_abstract {
public readonly m_game_vertex_id: u16;
public readonly m_level_vertex_id: u32;
/**
* Always numeric value.
* Returns maximal u32 (4294967295) value if object has no story id.
*/
public readonly m_story_id: u32;
/**
* Whether server object has client representation and is in online mode.
*/
public readonly online: boolean;
public constructor(section: string);
public used_ai_locations(): boolean;
public use_ai_locations(value: boolean): void;
public can_save(): boolean;
public can_switch_online(): boolean;
public can_switch_online(value: boolean): void;
public init(): cse_abstract;
public interactive(): boolean;
public visible_for_map(): void;
public visible_for_map(value: boolean): void;
public can_switch_offline(): boolean;
public can_switch_offline(value: boolean): void;
public move_offline(): boolean;
public move_offline(value?: boolean): void;
public update(): void;
}
/**
* @source C++ class cse_alife_dynamic_object : cse_alife_object
* @customConstructor cse_alife_dynamic_object
* @group xr_object_server
*/
export class cse_alife_dynamic_object extends cse_alife_object {
public switch_offline(): void;
public switch_online(): void;
public keep_saved_data_anyway(): boolean;
public on_register(): void;
public on_before_register(): void;
public on_spawn(): void;
public on_unregister(): void;
}
/**
* @source C++ class cse_alife_space_restrictor : cse_alife_dynamic_object,cse_shape
* @customConstructor cse_alife_space_restrictor
* @group xr_object_server
*/
export class cse_alife_space_restrictor extends cse_alife_dynamic_object implements IXR_cse_shape {}
/**
* @source C++ class cse_alife_dynamic_object_visual : cse_alife_dynamic_object,cse_visual
* @customConstructor cse_alife_dynamic_object_visual
* @group xr_object_server
*/
export class cse_alife_dynamic_object_visual extends cse_alife_dynamic_object implements IXR_cse_visual {
public set_yaw(yaw: number): void;
}
/**
* @source C++ class cse_custom_zone : cse_alife_dynamic_object,cse_shape
* @customConstructor cse_custom_zone
* @group xr_object_server
*/
export class cse_custom_zone extends cse_alife_dynamic_object implements IXR_cse_shape {}
/**
* Base representation of any alive creature on server side.
*
* @source C++ class cse_alife_creature_abstract : cse_alife_dynamic_object_visual
* @customConstructor cse_alife_creature_abstract
* @group xr_object_server
*/
export class cse_alife_creature_abstract extends cse_alife_dynamic_object_visual {
/**
* Squad identifier that links squad and parent smart terrain.
*/
public squad: u8;
/**
* Team (community) of the object.
* Defined in game_relations.ltx -> [game_relations] -> [communities].
*
* Example: 8 is monster, 9 is stalker, 0 is actor, 4 is freedom
*/
public team: u8;
public group: u8;
/**
* Object squad id, maximal u16 (65535) if no squad assigned.
*/
public group_id: u16;
public m_smart_terrain_id: u16;
public health(): f32;
public alive(): boolean;
public g_team(): u8;
public g_group(): u8;
public g_squad(): u8;
public o_torso(): rotation;
public on_death(killer: cse_alife_object): void;
public smart_terrain_id(): u16;
public kill(): void;
public force_set_goodwill(goodwill: number, npc_id: number): void;
public clear_smart_terrain(): void;
public travel_speed(): unknown;
public travel_speed(value: number): void;
public smart_terrain_task_deactivate(): unknown;
/**
* Works for `CSE_ALifeMonsterAbstract`, marks smart terrain as reached and switches logic to terrain task.
*/
public smart_terrain_task_activate(): void;
public current_level_travel_speed(): unknown;
public current_level_travel_speed(value: number): unknown;
public brain(): CAILifeMonsterBrain;
public has_detector(): boolean;
public rank(): i32;
/**
* @returns object community like `monolith`, `stalker` or `zombied`
*/
public community<T extends string = string>(): T;
}
/**
* Base representation of any human stalker on server side.
*
* @source C++ class cse_alife_human_abstract : cse_alife_trader_abstract,cse_alife_monster_abstract
* @customConstructor XR_cse_alife_human_abstract
* @group xr_object_server
*/
export class cse_alife_human_abstract extends cse_alife_monster_abstract {
public profile_name(): string;
public set_rank(rank: i32): void;
public reputation(): i32;
}
/**
* Base representation of any item on server side.
*
* @source C++ class cse_alife_item : cse_alife_dynamic_object_visual,cse_alife_inventory_item
* @customConstructor cse_alife_item
* @group xr_object_server
*/
export class cse_alife_item extends cse_alife_dynamic_object_visual implements IXR_cse_alife_inventory_item {
public bfUseful(): boolean;
}
/**
* Base representation of any weapon item on server side.
*
* @source C++ class cse_alife_item_weapon : cse_alife_item
* @customConstructor cse_alife_item_weapon
* @group xr_object_server
*/
export class cse_alife_item_weapon extends cse_alife_item {
public clone_addons(cse_alife_item_weapon: cse_alife_item_weapon): void;
}
/**
* @source C++ class cse_zone_visual : cse_anomalous_zone,cse_visual
* @customConstructor cse_zone_visual
* @group xr_object_server
*/
export class cse_zone_visual extends cse_anomalous_zone implements IXR_cse_visual {}
/**
* @source C++ class cse_spectator : cse_abstract
* @customConstructor cse_spectator
* @group xr_object_server
*/
export class cse_spectator extends cse_abstract {
public init(): void;
}
/**
* @source C++ class cse_temporary : cse_abstract
* @customConstructor cse_temporary
* @group xr_object_server
*/
export class cse_temporary extends cse_abstract {
public init(): void;
}
/**
* @source C++ class cse_alife_item_weapon_magazined : cse_alife_item_weapon
* @customConstructor cse_alife_item_weapon_magazined
* @group xr_object_server
*/
export class cse_alife_item_weapon_magazined extends cse_alife_item_weapon {}
/**
* Base class for magazined weapons with grenade launcher.
*
* @source C++ class cse_alife_item_weapon_magazined_w_gl : cse_alife_item_weapon_magazined
* @customConstructor cse_alife_item_weapon_magazined_w_gl
* @group xr_object_server
*/
export class cse_alife_item_weapon_magazined_w_gl extends cse_alife_item_weapon {}
/**
* @source C++ class cse_alife_item_weapon_shotgun : cse_alife_item_weapon
* @customConstructor cse_alife_item_weapon_shotgun
* @group xr_object_server
*/
export class cse_alife_item_weapon_shotgun extends cse_alife_item_weapon {}
/**
* @source C++ class cse_alife_level_changer : cse_alife_space_restrictor
* @customConstructor cse_alife_level_changer
* @group xr_object_server
*/
export class cse_alife_level_changer extends cse_alife_space_restrictor {
public get_dest_level_name(): string;
}
/**
* @source C++ class cse_alife_monster_abstract : cse_alife_creature_abstract,cse_alife_schedulable
* @customConstructor cse_alife_monster_abstract
* @group xr_object_server
*/
export class cse_alife_monster_abstract extends cse_alife_creature_abstract implements IXR_cse_alife_schedulable {}
/**
* @source C++ class cse_alife_monster_base : cse_alife_monster_abstract,cse_ph_skeleton
* @customConstructor cse_alife_monster_base
* @group xr_object_server
*/
export class cse_alife_monster_base extends cse_alife_monster_abstract implements IXR_cse_ph_skeleton {}
/**
* @source C++ class cse_alife_monster_rat : cse_alife_monster_abstract,cse_alife_inventory_item
* @customConstructor cse_alife_monster_rat
* @group xr_object_server
*/
export class cse_alife_monster_rat extends cse_alife_monster_abstract implements IXR_cse_alife_inventory_item {}
/**
* @source C++ class cse_alife_monster_zombie : cse_alife_monster_abstract
* @customConstructor cse_alife_monster_zombie
* @group xr_object_server
*/
export class cse_alife_monster_zombie extends cse_alife_monster_abstract {}
/**
* @source C++ class cse_alife_mounted_weapon : cse_alife_dynamic_object_visual
* @customConstructor cse_alife_mounted_weapon
* @group xr_object_server
*/
export class cse_alife_mounted_weapon extends cse_alife_dynamic_object_visual {}
/**
* @source C++ class cse_alife_inventory_box : cse_alife_dynamic_object_visual
* @customConstructor cse_alife_inventory_box
* @group xr_object_server
*/
export class cse_alife_inventory_box extends cse_alife_dynamic_object_visual {}
/**
* @source C++ class cse_alife_item_ammo : cse_alife_item
* @customConstructor cse_alife_item_ammo
* @group xr_object_server
*/
export class cse_alife_item_ammo extends cse_alife_item {}
/**
* @source C++ class cse_alife_item_artefact : cse_alife_item
* @customConstructor cse_alife_item_artefact
* @group xr_object_server
*/
export class cse_alife_item_artefact extends cse_alife_item {}
/**
* @source C++ class cse_alife_item_bolt : cse_alife_item
* @customConstructor cse_alife_item_bolt
* @group xr_object_server
*/
export class cse_alife_item_bolt extends cse_alife_item {}
/**
* @source C++ class cse_alife_item_custom_outfit : cse_alife_item
* @customConstructor cse_alife_item_custom_outfit
* @group xr_object_server
*/
export class cse_alife_item_custom_outfit extends cse_alife_item {}
/**
* @source C++ class cse_alife_item_helmet : cse_alife_item
* @customConstructor cse_alife_item_helmet
* @group xr_object_server
*/
export class cse_alife_item_helmet extends cse_alife_item {}
/**
* @source C++ class cse_alife_item_document : cse_alife_item
* @customConstructor cse_alife_item_document
* @group xr_object_server
*/
export class cse_alife_item_document extends cse_alife_item {}
/**
* @source C++ class cse_alife_item_explosive : cse_alife_item
* @customConstructor cse_alife_item_explosive
* @group xr_object_server
*/
export class cse_alife_item_explosive extends cse_alife_item {}
/**
* @source C++ class cse_alife_item_grenade : cse_alife_item
* @customConstructor cse_alife_item_grenade
* @group xr_object_server
*/
export class cse_alife_item_grenade extends cse_alife_item {}
/**
* @source C++ class cse_alife_item_pda : cse_alife_item
* @customConstructor cse_alife_item_pda
* @group xr_object_server
*/
export class cse_alife_item_pda extends cse_alife_item {}
/**
* @source C++ class cse_alife_item_detector : cse_alife_item
* @customConstructor cse_alife_item_detector
* @group xr_object_server
*/
export class cse_alife_item_detector extends cse_alife_item {}
/**
* @source C++ class cse_alife_item_torch : cse_alife_item
* @customConstructor cse_alife_item_torch
* @group xr_object_server
*/
export class cse_alife_item_torch extends cse_alife_item {}
/**
* @source C++ class cse_alife_item_weapon_auto_shotgun : cse_alife_item_weapon
* @customConstructor cse_alife_item_weapon_auto_shotgun
* @group xr_object_server
*/
export class cse_alife_item_weapon_auto_shotgun extends cse_alife_item_weapon {}
/**
* @source C++ class cse_anomalous_zone : cse_custom_zone
* @customConstructor cse_anomalous_zone
* @group xr_object_server
*/
export class cse_anomalous_zone extends cse_custom_zone {}
/**
* @source C++ class cse_alife_object_climable : cse_shape,cse_abstract
* @customConstructor cse_alife_object_climable
* @group xr_object_server
*/
export class cse_alife_object_climable extends cse_abstract implements IXR_cse_shape {
public init(): void;
}
/**
* @source C++ class cse_alife_object_hanging_lamp : cse_alife_dynamic_object_visual,cse_ph_skeleton
* @customConstructor cse_alife_object_hanging_lamp
* @group xr_object_server
*/
export class cse_alife_object_hanging_lamp extends cse_alife_dynamic_object_visual implements IXR_cse_ph_skeleton {}
/**
* @source C++ class cse_alife_object_physic : cse_alife_dynamic_object_visual,cse_ph_skeleton
* @customConstructor cse_alife_object_physic
* @group xr_object_server
*/
export class cse_alife_object_physic extends cse_alife_dynamic_object_visual implements IXR_cse_ph_skeleton {}
/**
* @source C++ class cse_alife_object_projector : cse_alife_dynamic_object_visual
* @customConstructor cse_alife_object_projector
* @group xr_object_server
*/
export class cse_alife_object_projector extends cse_alife_dynamic_object_visual {}
/**
* Squad member representation.
*
* @group xr_object_server
*/
export interface IXR_squad_member<T extends cse_alife_creature_abstract> {
id: u16;
object: T;
}
/**
* @source C++ class cse_alife_online_offline_group : cse_alife_dynamic_object,cse_alife_schedulable
* @customConstructor cse_alife_online_offline_group
* @group xr_object_server
*/
export class cse_alife_online_offline_group<T extends cse_alife_creature_abstract = cse_alife_creature_abstract>
extends cse_alife_dynamic_object
implements IXR_cse_alife_schedulable {
public readonly object: T;
public register_member(id: u16): void;
public clear_location_types(): void;
public get_current_task(): CALifeSmartTerrainTask;
/**
* Get current squad command ID.
*/
public commander_id(): u16;
public unregister_member(id: u16): void;
public squad_members(): LuaIterable<IXR_squad_member<T>>; // struct std::less<unsigned short> 3rd param
public force_change_position(vector: vector): void;
public add_location_type(location: string): void;
public npc_count(): i32;
}
/**
* @source C++ class cse_alife_ph_skeleton_object : cse_alife_dynamic_object_visual,cse_ph_skeleton
* @customConstructor cse_alife_ph_skeleton_object
* @group xr_object_server
*/
export class cse_alife_ph_skeleton_object extends cse_alife_dynamic_object_visual implements IXR_cse_ph_skeleton {}
/**
* @source C++ class cse_alife_psydog_phantom : cse_alife_monster_base
* @customConstructor cse_alife_psydog_phantom
* @group xr_object_server
*/
export class cse_alife_psydog_phantom extends cse_alife_monster_abstract {}
/**
* @source C++ class cse_alife_smart_zone : cse_alife_space_restrictor,cse_alife_schedulable
* @customConstructor cse_alife_smart_zone
* @group xr_object_server
*/
export class cse_alife_smart_zone extends cse_alife_space_restrictor implements IXR_cse_alife_schedulable {
public detect_probability(): void;
public smart_touch(cse_alife_monster_abstract: cse_alife_creature_abstract): void;
public unregister_npc(cse_alife_monster_abstract: cse_alife_creature_abstract): void;
public register_npc(cse_alife_monster_abstract: cse_alife_creature_abstract): void;
public suitable(cse_alife_monster_abstract: cse_alife_creature_abstract): void;
public task(cse_alife_monster_abstract: cse_alife_creature_abstract): CALifeSmartTerrainTask | null;
public enabled(cse_alife_monster_abstract: cse_alife_creature_abstract): void;
}
/**
* @source C++ class cse_alife_team_base_zone : cse_alife_space_restrictor
* @customConstructor cse_alife_team_base_zone
* @group xr_object_server
*/
export class cse_alife_team_base_zone extends cse_alife_space_restrictor {}
/**
* @source C++ class cse_torrid_zone : cse_custom_zone,cse_motion
* @customConstructor cse_torrid_zone
* @group xr_object_server
*/
export class cse_torrid_zone extends cse_custom_zone implements cse_abstract {}
/**
* @source C++ class cse_alife_trader : cse_alife_dynamic_object_visual,cse_alife_trader_abstract
* @customConstructor cse_alife_trader
* @group xr_object_server
*/
export class cse_alife_trader extends cse_alife_dynamic_object_visual implements cse_alife_trader_abstract {
public reputation(): i32;
public rank(): i32;
public set_rank(rank: i32): void;
public community(): string;
public profile_name(): string;
public character_name(): string;
public character_icon(): string;
public set_profile_name(name: string): void;
public set_character_name(name: string): void;
}
/**
* @source C++ class cse_smart_cover : cse_alife_dynamic_object
* @customConstructor cse_smart_cover
* @group xr_object_server
*/
export class cse_smart_cover extends cse_alife_dynamic_object {
public description<T extends string = string>(): T | null;
public set_available_loopholes(object: unknown): void;
public set_loopholes_table_checker(value: boolean): void;
}
/**
* @source C++ class cse_alife_car : cse_alife_dynamic_object_visual,cse_ph_skeleton
* @customConstructor cse_alife_car
* @group xr_object_server
*/
export class cse_alife_car extends cse_alife_dynamic_object_visual implements IXR_cse_ph_skeleton {}
/**
* @source C++ class cse_alife_creature_actor : cse_alife_creature_abstract,cse_alife_trader_abstract,cse_ph_skeleton
* @customConstructor cse_alife_creature_actor
* @group xr_object_server
*/
export class cse_alife_creature_actor
extends cse_alife_creature_abstract
implements IXR_cse_ph_skeleton, cse_alife_trader_abstract {
public reputation(): i32;
public rank(): i32;
public set_rank(rank: i32): void;
public profile_name(): string;
public character_name(): string;
public character_icon(): string;
public set_profile_name(name: string): void;
public set_character_name(name: string): void;
}
/**
* @source C++ class cse_alife_creature_crow : cse_alife_creature_abstract
* @customConstructor cse_alife_creature_crow
* @group xr_object_server
*/
export class cse_alife_creature_crow extends cse_alife_creature_abstract {}
/**
* @source C++ class cse_alife_creature_phantom : cse_alife_creature_abstract
* @customConstructor cse_alife_creature_phantom
* @group xr_object_server
*/
export class cse_alife_creature_phantom extends cse_alife_creature_abstract {}
/**
* @source C++ class cse_alife_graph_point : cse_abstract
* @customConstructor cse_alife_graph_point
* @group xr_object_server
*/
export class cse_alife_graph_point extends cse_abstract {
public init(): void;
}
/**
* @source C++ class cse_alife_helicopter : cse_alife_dynamic_object_visual,cse_motion,cse_ph_skeleton
* @customConstructor cse_alife_helicopter
* @group xr_object_server
*/
export class cse_alife_helicopter
extends cse_alife_dynamic_object_visual
implements IXR_cse_motion, IXR_cse_ph_skeleton {}
/**
* @source C++ class cse_alife_human_stalker : cse_alife_human_abstract,cse_ph_skeleton
* @customConstructor cse_alife_human_stalker
* @group xr_object_server
*/
export class cse_alife_human_stalker extends cse_alife_human_abstract implements IXR_cse_ph_skeleton {}
}