Difference between revisions of "SimulatorFeatures"

From Second Life Wiki
Jump to navigation Jump to search
(Initial version - example from a 2024 BBQ simulator)
 
 
Line 10: Line 10:
===Response===
===Response===
   
   
<?xml version="1.0"?>
  <?xml version="1.0"?>
<llsd>
  <llsd>
  <map>
    <key>AnimatedObjects</key>
     <map>
     <map>
       <key>AnimatedObjectMaxTris</key>
       <key>AnimatedObjects</key>
      <integer>100000</integer>
      <map>
      <key>MaxAgentAnimatedObjectAttachments</key>
        <key>AnimatedObjectMaxTris</key>
      <integer>2</integer>
        <integer>100000</integer>
    </map>
        <key>MaxAgentAnimatedObjectAttachments</key>
    <key>AvatarHoverHeightEnabled</key>
        <integer>2</integer>
    <boolean>1</boolean>
      </map>
    <key>BakesOnMeshEnabled</key>
      <key>AvatarHoverHeightEnabled</key>
    <boolean>1</boolean>
      <boolean>1</boolean>
    <key>DeadReckoningDistance</key>
      <key>BakesOnMeshEnabled</key>
    <real>20</real>
      <boolean>1</boolean>
    <key>DeadReckoningTime</key>
      <key>DeadReckoningDistance</key>
    <real>1</real>
      <real>20</real>
    <key>DynamicPathfindingEnabled</key>
      <key>DeadReckoningTime</key>
    <boolean>0</boolean>
      <real>1</real>
    <key>GLTFEnabled</key>
      <key>DynamicPathfindingEnabled</key>
    <boolean>0</boolean>
      <boolean>0</boolean>
    <key>HostName</key>
      <key>GLTFEnabled</key>
    <string>simhost-01d3500f306966b31.agni.secondlife.io</string>
      <boolean>0</boolean>
    <key>LSLSyntaxId</key>
      <key>HostName</key>
    <uuid>2d3d4b45-e4c0-d890-a49c-ca4745af1f70</uuid>
      <string>simhost-01d3500f306966b31.agni.secondlife.io</string>
    <key>MaxAgentAttachments</key>
      <key>LSLSyntaxId</key>
    <integer>38</integer>
      <uuid>2d3d4b45-e4c0-d890-a49c-ca4745af1f70</uuid>
    <key>MaxAgentGroups</key>
      <key>MaxAgentAttachments</key>
    <integer>70</integer>
      <integer>38</integer>
    <key>MaxAgentGroupsBasic</key>
      <key>MaxAgentGroups</key>
    <integer>42</integer>
      <integer>70</integer>
    <key>MaxAgentGroupsPremium</key>
      <key>MaxAgentGroupsBasic</key>
    <integer>70</integer>
      <integer>42</integer>
    <key>MaxEstateAccessIds</key>
      <key>MaxAgentGroupsPremium</key>
    <integer>750</integer>
      <integer>70</integer>
    <key>MaxEstateManagers</key>
      <key>MaxEstateAccessIds</key>
    <integer>20</integer>
      <integer>750</integer>
    <key>MaxMaterialsPerTransaction</key>
      <key>MaxEstateManagers</key>
    <integer>50</integer>
      <integer>20</integer>
    <key>MaxTextureResolution</key>
      <key>MaxMaterialsPerTransaction</key>
    <integer>2048</integer>
      <integer>50</integer>
    <key>MeshRezEnabled</key>
      <key>MaxTextureResolution</key>
    <boolean>1</boolean>
      <integer>2048</integer>
    <key>MeshUploadEnabled</key>
      <key>MeshRezEnabled</key>
    <boolean>1</boolean>
      <boolean>1</boolean>
    <key>MeshXferEnabled</key>
      <key>MeshUploadEnabled</key>
    <boolean>1</boolean>
      <boolean>1</boolean>
    <key>MirrorsEnabled</key>
      <key>MeshXferEnabled</key>
    <boolean>1</boolean>
      <boolean>1</boolean>
    <key>NoModBypassSupport</key>
      <key>MirrorsEnabled</key>
    <boolean>1</boolean>
      <boolean>1</boolean>
    <key>PBRMaterialSwatchEnabled</key>
      <key>NoModBypassSupport</key>
    <boolean>1</boolean>
      <boolean>1</boolean>
    <key>PBRTerrainEnabled</key>
      <key>PBRMaterialSwatchEnabled</key>
    <boolean>1</boolean>
      <boolean>1</boolean>
    <key>PBRTerrainTransformsEnabled</key>
      <key>PBRTerrainEnabled</key>
    <boolean>1</boolean>
    <key>PhysicsMaterialsEnabled</key>
    <boolean>1</boolean>
    <key>PhysicsShapeTypes</key>
    <map>
      <key>convex</key>
       <boolean>1</boolean>
       <boolean>1</boolean>
       <key>none</key>
       <key>PBRTerrainTransformsEnabled</key>
       <boolean>1</boolean>
       <boolean>1</boolean>
       <key>prim</key>
       <key>PhysicsMaterialsEnabled</key>
       <boolean>1</boolean>
       <boolean>1</boolean>
      <key>PhysicsShapeTypes</key>
      <map>
        <key>convex</key>
        <boolean>1</boolean>
        <key>none</key>
        <boolean>1</boolean>
        <key>prim</key>
        <boolean>1</boolean>
      </map>
      <key>RenderMaterialsCapability</key>
      <real>4</real>
     </map>
     </map>
    <key>RenderMaterialsCapability</key>
   </llsd>
    <real>4</real>
   </map>
</llsd>

Latest revision as of 11:13, 21 November 2024

SimulatorFeatures Capability

Request

Basic syntax for getting display name data structures for a given uuid or slid:

GET getCapability("SimulatorFeatures")

Response

 <?xml version="1.0"?>
 <llsd>
   <map>
     <key>AnimatedObjects</key>
     <map>
       <key>AnimatedObjectMaxTris</key>
       <integer>100000</integer>
       <key>MaxAgentAnimatedObjectAttachments</key>
       <integer>2</integer>
     </map>
     <key>AvatarHoverHeightEnabled</key>
     <boolean>1</boolean>
     <key>BakesOnMeshEnabled</key>
     <boolean>1</boolean>
     <key>DeadReckoningDistance</key>
     <real>20</real>
     <key>DeadReckoningTime</key>
     <real>1</real>
     <key>DynamicPathfindingEnabled</key>
     <boolean>0</boolean>
     <key>GLTFEnabled</key>
     <boolean>0</boolean>
     <key>HostName</key>
     <string>simhost-01d3500f306966b31.agni.secondlife.io</string>
     <key>LSLSyntaxId</key>
     <uuid>2d3d4b45-e4c0-d890-a49c-ca4745af1f70</uuid>
     <key>MaxAgentAttachments</key>
     <integer>38</integer>
     <key>MaxAgentGroups</key>
     <integer>70</integer>
     <key>MaxAgentGroupsBasic</key>
     <integer>42</integer>
     <key>MaxAgentGroupsPremium</key>
     <integer>70</integer>
     <key>MaxEstateAccessIds</key>
     <integer>750</integer>
     <key>MaxEstateManagers</key>
     <integer>20</integer>
     <key>MaxMaterialsPerTransaction</key>
     <integer>50</integer>
     <key>MaxTextureResolution</key>
     <integer>2048</integer>
     <key>MeshRezEnabled</key>
     <boolean>1</boolean>
     <key>MeshUploadEnabled</key>
     <boolean>1</boolean>
     <key>MeshXferEnabled</key>
     <boolean>1</boolean>
     <key>MirrorsEnabled</key>
     <boolean>1</boolean>
     <key>NoModBypassSupport</key>
     <boolean>1</boolean>
     <key>PBRMaterialSwatchEnabled</key>
     <boolean>1</boolean>
     <key>PBRTerrainEnabled</key>
     <boolean>1</boolean>
     <key>PBRTerrainTransformsEnabled</key>
     <boolean>1</boolean>
     <key>PhysicsMaterialsEnabled</key>
     <boolean>1</boolean>
     <key>PhysicsShapeTypes</key>
     <map>
       <key>convex</key>
       <boolean>1</boolean>
       <key>none</key>
       <boolean>1</boolean>
       <key>prim</key>
       <boolean>1</boolean>
     </map>
     <key>RenderMaterialsCapability</key>
     <real>4</real>
   </map>
 </llsd>