<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=GildaPrice</id>
		<title>OpenSimulator - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=GildaPrice"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:Contributions/GildaPrice"/>
		<updated>2026-05-12T05:35:51Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/LSL_OSSL_Standards</id>
		<title>LSL OSSL Standards</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/LSL_OSSL_Standards"/>
				<updated>2010-02-05T13:29:03Z</updated>
		
		<summary type="html">&lt;p&gt;GildaPrice: /* Category Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
POLICY PROPOSAL:&lt;br /&gt;
This document is a proposal for naming standards and is not yet active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base Syntax: osCategoryFunction()&lt;br /&gt;
&lt;br /&gt;
=Naming=&lt;br /&gt;
Function should be clearly named &amp;amp; indicative of purpose, eg:&lt;br /&gt;
&lt;br /&gt;
osSendAnnounce - Mediocre&lt;br /&gt;
osRegionAnnounce - Good&lt;br /&gt;
osRegionAnnouncement - Better&lt;br /&gt;
&lt;br /&gt;
==Get/Set Functions==&lt;br /&gt;
Get/Set functions should be clearly named &amp;amp; use a common syntax for both Get and Set. In Get/Set examples, Get/Set are the first letters after 'os'.&lt;br /&gt;
&lt;br /&gt;
Eg, llSetOffsetTexture and llTextureOffset are particularly good examples of how not to do it.&lt;br /&gt;
&lt;br /&gt;
The Os() equivilent if they were to be created again should be something along the lines of &lt;br /&gt;
&lt;br /&gt;
osGetTextureOffset()&lt;br /&gt;
osSetTextureOffset()&lt;br /&gt;
&lt;br /&gt;
This could be complemented with:&lt;br /&gt;
&lt;br /&gt;
osGetTextureURL()&lt;br /&gt;
osSetTextureURL()&lt;br /&gt;
&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
==Category Examples==&lt;br /&gt;
&lt;br /&gt;
* Region - region admin and region-wide scoped functions.&lt;br /&gt;
** osRegionAnnouncement()&lt;br /&gt;
** osRegionRestart()&lt;br /&gt;
* Permission - answers yes/no boolean questions as to whether the owner of the primitive, or the primitive has permission to do something.&lt;br /&gt;
** osGetPermissionEditLand()&lt;br /&gt;
* Texture - anything to do with textures on the primitive&lt;br /&gt;
** osGetTextureURL()&lt;br /&gt;
** osSetTextureText()&lt;br /&gt;
* Shape - anything to do with the primitives shape&lt;br /&gt;
** osSetShapePath()&lt;br /&gt;
** osSetShapePattern()&lt;br /&gt;
** osSetShapeColour()&lt;br /&gt;
** [http://www.research-service.com/ paper writing]&lt;br /&gt;
etc.&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>GildaPrice</name></author>	</entry>

	</feed>