Start of replacing the old SceneObject/Primitive classes with the new versions.

PLEASE NOTE: that with this revision some prim related features may be broke for a while. (things like linking prims and the parcel prim count.)
Also this revision may not work on mono, but that will be fixed soon.
This commit is contained in:
MW
2007-08-09 17:54:22 +00:00
parent 4fbecd94b6
commit d451dddcd0
19 changed files with 301 additions and 233 deletions

View File

@@ -9,12 +9,12 @@ using System.Diagnostics;
namespace SimpleApp
{
public class CpuCounterObject : SceneObject
public class CpuCounterObject : SceneObjectGroup
{
private PerformanceCounter m_counter;
public CpuCounterObject(Scene world, EventManager eventManager, LLUUID ownerID, uint localID, LLVector3 pos, PrimitiveBaseShape shape)
: base(world, eventManager, ownerID, localID, pos, shape )
public CpuCounterObject(Scene world, ulong regionHandle, LLUUID ownerID, uint localID, LLVector3 pos, PrimitiveBaseShape shape)
: base(world, regionHandle, ownerID, localID, pos, shape )
{
String objectName = "Processor";
String counterName = "% Processor Time";
@@ -27,7 +27,7 @@ namespace SimpleApp
{
float cpu = m_counter.NextValue() / 40f;
LLVector3 size = new LLVector3(cpu, cpu, cpu);
rootPrimitive.ResizeGoup( size );
//rootPrimitive.ResizeGoup( size );
base.UpdateMovement();
}