コード例 #1
0
ファイル: Entity.cs プロジェクト: jtdubs/VoxelLand
 public Entity(CoordinateSystem coordinateSystem=null, string name="")
 {
     ID = NextID++;
     CoordinateSystem = coordinateSystem ?? CoordinateSystem.Default;
     Name = name.Length > 0 ? name : String.Format("Entity #{0}", ID);
 }
コード例 #2
0
ファイル: Camera.cs プロジェクト: jtdubs/VoxelLand
 public Camera(CoordinateSystem coordinateSystem=null, string name="")
     : base(coordinateSystem, name)
 {
 }
コード例 #3
0
ファイル: CoordinateSystem.cs プロジェクト: jtdubs/VoxelLand
 public CoordinateSystem ToLocal(CoordinateSystem c)
 {
     return new CoordinateSystem(c.Rotation * Rotation.Conjugate(), ToLocal(c.Origin));
 }
コード例 #4
0
ファイル: PhysicalEntity.cs プロジェクト: jtdubs/VoxelLand
 public PhysicalEntity(Mesh mesh, Material material, CoordinateSystem coordinateSystem=null, string name="")
     : base(coordinateSystem, name)
 {
     Mesh = mesh;
     Material = material;
 }
コード例 #5
0
ファイル: CoordinateSystem.cs プロジェクト: jtdubs/VoxelLand
 public CoordinateSystem ToGlobal(CoordinateSystem c)
 {
     return new CoordinateSystem(Rotation * c.Rotation, ToGlobal(c.Origin));
 }