示例#1
0
        protected override IPrim InitPrim(IPrimFactory primFactory, Vector3 position)
        {
            IPrim p = primFactory.MakePrim(Name, position, DefaultColour, new Vector3(0f, 0f, .001f), PrimType.Cylinder);

            p.Editable = false;
            return(p);
        }
示例#2
0
        protected override IPrim InitPrim(IPrimFactory primFactory, Vector3 position)
        {
            IPrim p = primFactory.MakePrim(Name, position, DefaultColour, new Vector3(0f, 0f, .001f), PrimType.Cylinder);

            p.Editable = false;
            //ISpy<IPrim> pSpy = new Spy<IPrim>(p);
            //pSpy.OnMethodEvent += (source, method, ret, parameters) =>  p.Say("Called " + method.Name);
            //return pSpy.Instance;
            return(p);
        }
示例#3
0
        protected override IPrim InitPrim(IPrimFactory primFactory, Vector3 position)
        {
            bool isEP   = Parameters.Get <bool>("IsEP");
            bool locked = Parameters.Get <bool>("Lock");

            Logger.Info("Creating prim with colour " + DefaultColour);
            IPrim p = primFactory.MakePrim(Name, position, DefaultColour, new Vector3(.5f, .5f, .5f), isEP ? PrimType.Cylinder : PrimType.Sphere, Quaternion.Identity);

            p.Editable = !locked;
            return(p);
        }
示例#4
0
 protected override IPrim InitPrim(IPrimFactory primFactory, Vector3 position)
 {
     IPrim p = primFactory.MakePrim(Name, position, DefaultColour, new Vector3(0f, 0f, .001f), PrimType.Cylinder);
     p.Editable = false;
     //ISpy<IPrim> pSpy = new Spy<IPrim>(p);
     //pSpy.OnMethodEvent += (source, method, ret, parameters) =>  p.Say("Called " + method.Name);
     //return pSpy.Instance;
     return p;
 }
示例#5
0
 protected override IPrim InitPrim(IPrimFactory primFactory, Vector3 position)
 {
     bool isEP = Parameters.Get<bool>("IsEP");
     bool locked = Parameters.Get<bool>("Lock");
     Logger.Info("Creating prim with colour " + DefaultColour);
     IPrim p = primFactory.MakePrim(Name, position, DefaultColour, new Vector3(.5f, .5f, .5f), isEP ? PrimType.Cylinder : PrimType.Sphere, Quaternion.Identity);
     p.Editable = !locked;
     return p;
 }
示例#6
0
 protected override IPrim InitPrim(IPrimFactory primFactory, Vector3 position)
 {
     IPrim p = primFactory.MakePrim(Name, position, DefaultColour, new Vector3(0f, 0f, .001f), PrimType.Cylinder);
     p.Editable = false;
     return p;
 }
 protected virtual IPrim InitPrim(IPrimFactory primFactory, Vector3 position)
 {
     return(primFactory.MakePrim(Name, position, DefaultColour));
 }
 protected virtual IPrim InitPrim(IPrimFactory primFactory, Vector3 position)
 {
     return primFactory.MakePrim(Name, position, DefaultColour);
 }