OSSL TextureDrawing

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
'''Function prototypes'''
+
<source lang="lsl">
  
 
  string osMovePen(string drawList, int x, int y);
 
  string osMovePen(string drawList, int x, int y);
Line 12: Line 12:
 
  string osSetPenColour(string drawList, string colour);
 
  string osSetPenColour(string drawList, string colour);
 
  string osDrawImage(string drawList, int width, int height, string imageUrl);
 
  string osDrawImage(string drawList, int width, int height, string imageUrl);
+
</source>
 
----
 
----
  
 
'''Code'''
 
'''Code'''
+
<source lang="lsl">
 
  //cs
 
  //cs
 
  public void default_event_state_entry()
 
  public void default_event_state_entry()
Line 44: Line 44:
 
     osSetDynamicTextureData("", "vector", drawList, "", 0);
 
     osSetDynamicTextureData("", "vector", drawList, "", 0);
 
  }
 
  }
 +
</source>

Revision as of 06:23, 15 March 2008

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 = osDrawLine (drawList, 10,20,240,20);
    drawList = osMovePen (drawList, 50,100); 
    drawList = osDrawImage(drawList, 100,100,"http://opensimulator.org/images/d/de/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 = osDrawFilledRectangle(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