blob: 6e3e5835062fbbd9775cfd049cca861572769e8a [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_STD_OBJECT
2============
3
4NAME
5----
6::
7
8 P_STD_OBJECT "std_object"
9
10DEFINIERT IN
11------------
12::
13
14 /sys/v_compiler.h
15
16BESCHREIBUNG
17------------
18::
19
20 Enthaelt den Namen eines Files welches als Standard-Objekt fuer den
21 Virtual Compiler gelten soll.
22
23 In diesem File werden das generelle Aussehen, Ausgaenge, Funktionen
24 usw. der VC-generierten Raeume / Objekte festgelegt.
25
26 Dieses File ist ein 'normales' .c - File, welches geclont wird und
27 anschliessend umbenannt wird.
28
29
30
31 Ganz wichtig: Falls euer Standardobjekt (direkt oder indirekt) von
32 /std/room.c erbt, solltet ihr darauf achten, dass euer Objekt ausser dem
33 create() noch eine weitere (beliebige) Funktion hat.
34 Ansonsten wuerde das Programm eures Standardobjekts automatisch durch
35 /std/room.c ersetzt, was in der Regel zu schwer zu findenen Bugs fuehrt.
36
37BEISPIEL
38--------
39::
40
41 (create eines VCs)
42 protected void create() {
43 ...
44 SetProp(P_STD_OBJECT,"/d/region/magier/vc/std_raum");
45 ...
46 }
47
48 Was in diesem std_raum.c nun steht, wird in jedem VC-Clone
49 verfuegbar. Sei es Details, Gerueche, auch Objekte die per
50 AddItem eingebunden sind, ...
51
52SIEHE AUCH
53----------
54::
55
56 P_COMPILER_PATH, virtual_compiler
57
58Letzte Aenderung: 22.10.07 von Zesstra
59