예제 #1
0
 /// <summary>
 /// Init with Custom TextPara and Configuration
 /// </summary>
 /// <param name="distance2display"></param>
 /// <param name="displayratio"></param>
 /// <param name="displaysize"></param>
 /// <param name="camera"></param>
 /// <param name="unit"></param>
 /// <param name="gd"></param>
 /// <param name="service"></param>
 /// <param name="path"></param>
 /// <param name="textpara"></param>
 public Text(float distance2display, float displayratio, float displaysize, SLCamera camera, Unit unit, GraphicsDevice gd, IServiceProvider service, string path, TextPara textpara)
     : base(distance2display, displayratio, displaysize, gd, camera, unit)
 {
     Para = textpara;
     LoadContent(service, path, textpara.BasePara.contentname);
     Init(gd);
 }
예제 #2
0
 /// <summary>
 /// Set All Global Camera
 /// </summary>
 /// <param name="camera"></param>
 public virtual void SetGlobalCamera(SLCamera camera)
 {
     for (int i = 0; i < Collection.Count; i++)
     {
         Collection[i].globalCamera = camera.Clone() as SLCamera;
     }
 }
예제 #3
0
파일: SLQuad.cs 프로젝트: thakgit/StiLib
 /// <summary>
 /// Init SLQuad with Custom Quad Parameters and Configuration
 /// </summary>
 /// <param name="distance2display"></param>
 /// <param name="displayratio"></param>
 /// <param name="displaysize"></param>
 /// <param name="camera"></param>
 /// <param name="unit"></param>
 /// <param name="gd"></param>
 /// <param name="service"></param>
 /// <param name="path"></param>
 /// <param name="quad"></param>
 public SLQuad(float distance2display, float displayratio, float displaysize, SLCamera camera, Unit unit, GraphicsDevice gd, IServiceProvider service, string path, Quad quad)
     : base(distance2display, displayratio, displaysize, gd, camera, unit)
 {
     Para = quad;
     LoadContent(service, path, quad.BasePara.contentname);
     Init(gd);
 }
예제 #4
0
 /// <summary>
 /// Init with Custom PrimitivePara and Configuration
 /// </summary>
 /// <param name="distance2display"></param>
 /// <param name="displayratio"></param>
 /// <param name="displaysize"></param>
 /// <param name="camera"></param>
 /// <param name="unit"></param>
 /// <param name="gd"></param>
 /// <param name="primitivepara"></param>
 public Primitive(float distance2display, float displayratio, float displaysize, SLCamera camera, Unit unit, GraphicsDevice gd, PrimitivePara primitivepara)
     : base(distance2display, displayratio, displaysize, gd, camera, unit)
 {
     Para = primitivepara;
     Init(gd);
 }
예제 #5
0
파일: SLModel.cs 프로젝트: thakgit/StiLib
 /// <summary>
 /// Init with Custom ModelPara and Configuration
 /// </summary>
 /// <param name="distance2display"></param>
 /// <param name="displayratio"></param>
 /// <param name="displaysize"></param>
 /// <param name="camera"></param>
 /// <param name="unit"></param>
 /// <param name="gd"></param>
 /// <param name="service"></param>
 /// <param name="path"></param>
 /// <param name="modelpara"></param>
 public SLModel(float distance2display, float displayratio, float displaysize, SLCamera camera, Unit unit, GraphicsDevice gd, IServiceProvider service, string path, ModelPara modelpara)
     : base(distance2display, displayratio, displaysize, gd, camera, unit)
 {
     Para = modelpara;
     LoadContent(service, path, modelpara.modelname);
     Init(gd);
 }
예제 #6
0
 /// <summary>
 /// Init Bar with Custom BarPara and Configuration
 /// </summary>
 /// <param name="distance2display"></param>
 /// <param name="displayratio"></param>
 /// <param name="displaysize"></param>
 /// <param name="camera"></param>
 /// <param name="unit"></param>
 /// <param name="gd"></param>
 /// <param name="barpara"></param>
 public Bar(float distance2display, float displayratio, float displaysize, SLCamera camera, Unit unit, GraphicsDevice gd, BarPara barpara)
     : base(distance2display, displayratio, displaysize, gd, camera, unit)
 {
     Para = barpara;
     Init(gd);
 }