Esempio n. 1
0
 public virtual void drawBox(Point3F a, Point3F b, LinearColorF color = null)
 {
     if (color == null)
     {
         color = LinearColorF.WHITE;
     }
     InternalUnsafeMethods.drawBox(ObjectPtr, a.ToStruct(), b.ToStruct(), color.ToStruct());
 }
Esempio n. 2
0
 /// <description>
 /// Sets the color of the light in the scene.
 /// </description>
 public void SetLightColor(LinearColorF color)
 {
     color.Alloc();             InternalUnsafeMethods.SetLightColor__Args _args = new InternalUnsafeMethods.SetLightColor__Args()
     {
         color = color.internalStructPtr,
     };
     InternalUnsafeMethods.SetLightColor()(ObjectPtr, _args);
     color.Free();
 }
Esempio n. 3
0
 /// <summary>Changes the color of the fog</summary>
 /// <description>
 /// .
 /// </description>
 /// <param name="new_color">the new fog color (rgb 0.0 - 1.0, a is ignored.</param>
 public void SetFogColorF(LinearColorF new_color)
 {
     new_color.Alloc();             InternalUnsafeMethods.SetFogColorF__Args _args = new InternalUnsafeMethods.SetFogColorF__Args()
     {
         new_color = new_color.internalStructPtr,
     };
     InternalUnsafeMethods.SetFogColorF()(ObjectPtr, _args);
     new_color.Free();
 }
Esempio n. 4
0
 /// <description>
 /// Draws a line primitive between two 3d points.
 /// </description>
 public void DrawLine(Point3F a, Point3F b, LinearColorF color = null)
 {
     a.Alloc(); b.Alloc(); color = color ?? new LinearColorF("1 1 1 1");
     color.Alloc();             InternalUnsafeMethods.DrawLine__Args _args = new InternalUnsafeMethods.DrawLine__Args()
     {
         a     = a.internalStructPtr,
         b     = b.internalStructPtr,
         color = color.internalStructPtr,
     };
     InternalUnsafeMethods.DrawLine()(ObjectPtr, _args);
     a.Free(); b.Free(); color.Free();
 }
 public virtual void setAmbientLightColor(LinearColorF color)
 {
     InternalUnsafeMethods.setAmbientLightColor(ObjectPtr, color.ToStruct());
 }
Esempio n. 6
0
 public virtual void setSelectorColor(LinearColorF color)
 {
     InternalUnsafeMethods.setSelectorColor(ObjectPtr, color.ToStruct());
 }
Esempio n. 7
0
 public virtual void SetFogColorF(LinearColorF new_color)
 {
     InternalUnsafeMethods.SetFogColorF(ObjectPtr, new_color.ToStruct());
 }
Esempio n. 8
0
 public virtual void setItemColor(int index, LinearColorF color)
 {
     InternalUnsafeMethods.setItemColor(ObjectPtr, index, color.ToStruct());
 }