OSSL TextureDrawing

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(New page: '''Function prototypes''' string osMovePen(string drawList, int x, int y); string osDrawLine(string drawList, int startX, int startY, int endX, int endY); string osDrawLine(string draw...)
 
Line 12: Line 12:
 
  string osDrawImage(string drawList, int width, int height, string imageUrl);
 
  string osDrawImage(string drawList, int width, int height, string imageUrl);
  
'''Example script'''
+
'''Code'''
 
+
 
//cs
 
//cs
 
public void default_event_state_entry()
 
public void default_event_state_entry()
 
{
 
{
 
string drawList = ""
 
string drawList = ""
 
 
drawList = osMovePen (drawList, 50,100);  
 
drawList = osMovePen (drawList, 50,100);  
 
drawList = osDrawImage(drawList, 100,100,"http://opensimulator.org/images/d/de/Opensim_Wright_Plaza.jpg" );
 
drawList = osDrawImage(drawList, 100,100,"http://opensimulator.org/images/d/de/Opensim_Wright_Plaza.jpg" );
Line 38: Line 36:
 
drawList = osMovePen (drawList, 70,220);
 
drawList = osMovePen (drawList, 70,220);
 
drawList = osDrawText (drawList, "The End");
 
drawList = osDrawText (drawList, "The End");
 
+
osSetDynamicTextureData("", "vector", drawList, "", 0);
osSetDynamicTextureData("", "vector", drawList, "", 0);
+
 
}
 
}

Revision as of 06:45, 15 March 2008

Function prototypes
string osMovePen(string drawList, int x, int y);
string osDrawLine(string drawList, int startX, int startY, int endX, int endY);
string osDrawLine(string drawList, int endX, int endY);
string osDrawText(string drawList, string text);
string osDrawEllipse(string drawList, int width, int height);
string osDrawRectangle(string drawList, int width, int height);
string osDrawFilledRectangle(string drawList, int width, int height);
string osSetFontSize(string drawList, int fontSize);
string osSetPenSize(string drawList, int penSize);
string osSetPenColour(string drawList, string colour);
string osDrawImage(string drawList, int width, int height, string imageUrl);

Code //cs public void default_event_state_entry() { string drawList = "" drawList = osMovePen (drawList, 50,100); drawList = osDrawImage(drawList, 100,100,"Opensim_Wright_Plaza.jpg" ); drawList = osSetPenSize (drawList, 1); drawList = osMovePen (drawList, 50,70); drawList = osDrawEllipse (drawList, 20,20); drawList = osMovePen(drawList, 90,70); drawList = osDrawRectangle (drawList, 20,20 ); drawList = osMovePen (drawList,130,70); drawList = osDrawFillRectangle(drawList, 20,20); drawList = osSetFontSize (drawList, 12 ); drawList = osMovePen (drawList,15,32);

string regionName = llGetRegionName(); drawList = osDrawText (drawList, "Hello and welcome to " + regionName );

drawList = osSetFontSize (drawList, 7); drawList = osSetPenColour (drawList, "blue"); drawList = osMovePen (drawList, 70,220); drawList = osDrawText (drawList, "The End"); osSetDynamicTextureData("", "vector", drawList, "", 0); }

Personal tools
General
About This Wiki