ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/typemap
Revision: 1.14
Committed: Sun Mar 11 02:12:45 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.13: +1 -0 lines
Log Message:
- MAJOR CHANGE
- you now need to use cfutil to install arches.
- former bigfaces are broken in the server
- bigfaces are no longer supported. at all.
- use face numbers instead of pointers
  * saves lotsa space
  * saves lotsa indirections
  * saves lots(?) cpu cycles
- completely rewrote face handling
- faces can now be added at runtime
- reload will add new faces
- this does not apply to animations
- use a hastable instead of binary search (faster) for faces
- face caching is broken
- facesets are gone
- server always reports MAX_FACES to any client who asks

File Contents

# Content
1 val64 T_VAL64
2 uint64 T_VAL64
3 sint16 T_INT
4 sint8 T_INT
5
6 object * T_CF_OBJ
7 partylist * T_CF_OBJ
8 archetype * T_CF_OBJ
9 maptile * T_CF_OBJ
10 struct region * T_CF_OBJ
11 region * T_CF_OBJ
12 client * T_CF_OBJ
13 player * T_CF_OBJ
14 living * T_CF_OBJ
15 attachable * T_CF_OBJ
16 faceset * T_CF_OBJ
17
18 Settings * T_SETTINGS
19
20 object_ornull * T_CF_OBJ_ORNULL
21 mapstruct_ornull * T_CF_OBJ_ORNULL
22
23 INPUT
24
25 T_VAL64
26 $var = ($type)SvVAL64 ($arg);
27
28 T_CF_OBJ
29 sv_to ($arg, $var)
30
31 T_SETTINGS
32 $var = &settings
33
34 T_CF_OBJ_ORNULL
35 if (SvOK ($arg))
36 sv_to ($arg, $var);
37 else
38 $var = 0;
39
40 OUTPUT
41
42 T_VAL64
43 $arg = newSVval64 ($var);
44
45 T_CF_OBJ_NORNULL
46 $arg = to_sv ($var);
47
48 T_CF_OBJ
49 $arg = to_sv ($var);
50