clockwerk-opensim-config – Blame information for rev 9

Subversion Repositories:
Rev:
Rev Author Line No. Line
9 vero 1 string title = "";
2 string subtitle = "";
3 string text = "";
4 string add = "";
5 integer channel = 0; // if this is >= 0, llSay on that channel on updates
6  
7 push_text()
8 {
9 compile_text();
10 draw_text();
11 }
12  
13 compile_text()
14 {
15 title = "Some Title";
16 subtitle = "Some subtitle";
17  
18 text = "Plenty of text for the main body.\n";
19 text += "You need to manual do line breaks\n";
20 text += "here. No word wrap yet.";
21  
22 add = "Additional text at the bottom";
23 }
24  
25 draw_text()
26 {
27 string drawList = "MoveTo 40,80; PenColour RED; FontSize 48; Text " + title + ";";
28 drawList += "MoveTo 160,160; FontSize 32; Text " + subtitle + ";";
29 drawList += "PenColour BLACK; MoveTo 40,220; FontSize 24; Text " + text + ";";
30 drawList += "PenColour RED; FontName Times New Roman; MoveTo 40,900; Text " + add + ";";
31 osSetDynamicTextureData("", "vector", drawList, "1024", 0);
32 }
33  
34 default {
35 state_entry()
36 {
37 push_text();
38 }
39  
40 touch_start(integer count)
41 {
42 push_text();
43 if (channel >= 0) {
44 llSay(channel, text);
45 }
46 }
47  
48 }