/[gr2lib]/trunk/gr2lib/core/interfaces/IBone.cs
ViewVC logotype

Contents of /trunk/gr2lib/core/interfaces/IBone.cs

Parent Directory Parent Directory | Revision Log Revision Log


Revision 198 - (show annotations) (download)
Thu Jul 29 08:12:27 2010 UTC (9 years, 3 months ago) by william
File size: 1949 byte(s)
fix 3d bone viewer, to display bones in correct order

1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using gr2lib.core.coretypes.implementation;
6 using gr2lib.core.ui.helpers;
7
8 namespace gr2lib.core.interfaces
9 {
10 /// <summary>
11 /// IBone inteface
12 /// </summary>
13 public interface IBone : INativePointer, IExtendedData, IComparable
14 {
15 /// <summary>
16 /// Gets or sets the bone name associated with this instance
17 /// </summary>
18 string BoneName { get; set; }
19 /// <summary>
20 /// Gets or sets the ParentIndex associated with this instance
21 /// </summary>
22 int ParentIndex { get; set; }
23 /// <summary>
24 /// Gets or set Transform associated with this instance
25 /// </summary>
26 Transform Transform { get; set; }
27 /// <summary>
28 /// Gets or set InverseWorldTransform associated with this instance
29 /// </summary>
30 Matrix44 InverseWorldTransform { get; }//set; }
31
32 /// <summary>
33 /// Indicates if this instance contrains LightInfo
34 /// </summary>
35 bool HasLightInfo { get; }
36 /// <summary>
37 /// Indicates if this instance contrains CameraInfo
38 /// </summary>
39 bool HasCameraInfo { get; }
40
41 /// <summary>
42 /// Gets or sets the LightInfo associated with this instance
43 /// </summary>
44 LightInfo LightInfo { get; set; }
45 /// <summary>
46 /// Gets or sets the CameraInfo associated with this instance
47 /// </summary>
48 CameraInfo CameraInfo { get; set; }
49 /// <summary>
50 /// Gets or sets the LodError associated with this instance
51 /// </summary>
52 int LodError { get; set; }
53
54 /// <summary>
55 /// Extra Bone Property Data, Not Used by Granny2
56 /// </summary>
57 GrannyBonePropertyData BonePropertyData { get; set; }
58 }
59 }

  ViewVC Help
Powered by ViewVC 1.1.22