From f70ec1fa75ef526266ad359d2db0e25f2635c182 Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Wed, 18 Jul 2007 09:36:47 +0000 Subject: * Added a FileSystemObject to SimpleApp * Added Some ShapeTypes (shapes doesn't work though!) * Fixed some \0 issues --- OpenSim/Region/Examples/SimpleApp/Program.cs | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/Examples/SimpleApp/Program.cs') diff --git a/OpenSim/Region/Examples/SimpleApp/Program.cs b/OpenSim/Region/Examples/SimpleApp/Program.cs index 4dae461..82dba0e 100644 --- a/OpenSim/Region/Examples/SimpleApp/Program.cs +++ b/OpenSim/Region/Examples/SimpleApp/Program.cs @@ -17,6 +17,7 @@ using System.Timers; using OpenSim.Region.Environment.Scenes; using OpenSim.Framework.Data; using OpenSim.Region.Environment; +using System.IO; namespace SimpleApp { @@ -58,16 +59,35 @@ namespace SimpleApp udpServer.ServerListener(); - PrimitiveBaseShape shape = PrimitiveBaseShape.DefaultBox(); + PrimitiveBaseShape shape = BoxShape.Default; shape.Scale = new LLVector3(0.5f, 0.5f, 0.5f); LLVector3 pos = new LLVector3(138, 129, 27); - SceneObject m_sceneObject = new CpuCounterObject(scene, scene.EventManager, LLUUID.Zero, scene.PrimIDAllocate(), pos, shape); - scene.AddEntity(m_sceneObject); + SceneObject sceneObject = new CpuCounterObject(scene, scene.EventManager, LLUUID.Zero, scene.PrimIDAllocate(), pos, shape); + scene.AddEntity(sceneObject); MyNpcCharacter m_character = new MyNpcCharacter( scene.EventManager ); scene.AddNewClient(m_character, false); + DirectoryInfo dirInfo = new DirectoryInfo( "." ); + + float x = 0; + float z = 0; + + foreach( FileInfo fileInfo in dirInfo.GetFiles()) + { + LLVector3 filePos = new LLVector3(100 + x, 129, 27 + z); + x = x + 2; + if( x > 50 ) + { + x = 0; + z = z + 2; + } + + FileSystemObject fileObject = new FileSystemObject( scene, fileInfo, filePos ); + scene.AddEntity(fileObject); + } + m_log.WriteLine(LogPriority.NORMAL, "Press enter to quit."); m_log.ReadLine(); } -- cgit v1.1