コード例 #1
0
        public override bool Equals(object obj)
        {
            PickupParameters other   = obj as PickupParameters;
            bool             bEquals = this.description.Equals(other.Description) && this.value == other.Value;

            return(bEquals && ((this.additionalParameters != null && this.additionalParameters.Length != 0) ? this.additionalParameters.Equals(other.additionalParameters) : true));
        }
 //used to draw collidable primitives that a value associated with them e.g. health
 public PickupCollidablePrimitiveObject(string id, ActorType actorType, Transform3D transform,
                                        EffectParameters effectParameters, StatusType statusType, IVertexData vertexData,
                                        ICollisionPrimitive collisionPrimitive, ObjectManager objectManager, PickupParameters pickupParameters)
     : base(id, actorType, transform, effectParameters, statusType, vertexData, collisionPrimitive, objectManager)
 {
     this.pickupParameters = pickupParameters;
 }
コード例 #3
0
 //used to make a pick collidable primitives from an existing PrimitiveObject (i.e. the type returned by the PrimitiveFactory
 public PickupCollidablePrimitiveObject(PrimitiveObject primitiveObject, ICollisionPrimitive collisionPrimitive,
                                        ObjectManager objectManager, PickupParameters pickupParameters, EventDispatcher eventDispatcher)
     : base(primitiveObject, collisionPrimitive, objectManager, eventDispatcher)
 {
     this.eventDispatcher  = eventDispatcher;
     this.pickupParameters = pickupParameters;
 }
 //used to make a pick collidable primitives from an existing PrimitiveObject (i.e. the type returned by the PrimitiveFactory
 public PickupCollidablePrimitiveObject(PrimitiveObject primitiveObject, ICollisionPrimitive collisionPrimitive,
                                        ObjectManager objectManager, PickupParameters pickupParameters)
     : base(primitiveObject, collisionPrimitive, objectManager)
 {
     this.pickupParameters = pickupParameters;
 }