Exemplo n.º 1
0
 /// <summary>
 /// This constructor is only for serialisation.
 /// </summary>
 public CollisionArea()
 {
     _type = CollisionAreaType.Common;
     _name = "dummyarea";
     _collisionMaterial = CollisionMaterialType.Regular;
     _area = new Circle(Vector2.Zero, 10);
 }
Exemplo n.º 2
0
 public CollisionArea(string name, IGeomPrimitive area, Gob owner, CollisionAreaType type, CollisionMaterialType collisionMaterial)
 {
     _type = type;
     _collisionMaterial = collisionMaterial;
     _name = name;
     _area = area;
     _owner = owner;
     if (owner != null && owner.IsRegistered) Initialize();
 }
Exemplo n.º 3
0
 public static CollisionMaterial Get(CollisionMaterialType type)
 {
     return g_collisionMaterials[(int)type];
 }
Exemplo n.º 4
0
 public void Deserialize(NetworkBinaryReader reader, SerializationModeFlags mode, int framesAgo)
 {
     if ((mode & SerializationModeFlags.ConstantDataFromServer) != 0)
     {
         _type = (CollisionAreaType)reader.ReadInt32();
         _name = reader.ReadString();
         _collisionMaterial = (CollisionMaterialType)reader.ReadByte();
         _area.Deserialize(reader, SerializationModeFlags.AllFromServer, framesAgo);
     }
 }