public static void ServerInitialize(MemberPhysicalObject obj, PhysicalObject parent, Vector2 positionRelativeToParent, float directionRelativeToParent) { obj.positionRelativeToParent.Value = positionRelativeToParent; obj.directionRelativeToParent.Value = directionRelativeToParent; obj.parent.Value = parent; parent.Add(obj); }
public override void Add(MemberPhysicalObject obj) { base.Add(obj); if (obj is Gun) { gunList.Value.Add((Gun)obj); } }
public virtual void Add(MemberPhysicalObject obj) { memberField.Value.Add(obj); }