コード例 #1
0
ファイル: PhysicsJoint.cs プロジェクト: whztt07/DeltaEngine
		protected PhysicsJoint(JointType jointType, PhysicsBody bodyA, PhysicsBody bodyB,
			object[] args)
		{
			JointType = jointType;
			BodyA = bodyA;
			BodyB = bodyB;
			//PhysicsJoint: 'args' presumably populate Properties
			Properties = new Dictionary<PropertyType, object>();
		}
コード例 #2
0
ファイル: PhysicsBody.cs プロジェクト: whztt07/DeltaEngine
		protected virtual void OnCollisionEnd(PhysicsBody other)
		{
			if (CollisionEnd != null)
				CollisionEnd(other);
		}
コード例 #3
0
ファイル: PhysicsBody.cs プロジェクト: whztt07/DeltaEngine
		//PhysicsBody Collision begin and end
		protected virtual void OnCollisionBegin(PhysicsBody other)
		{
			if (CollisionBegin != null)
				CollisionBegin(other);
		}
コード例 #4
0
		private static void UpdatePositionAndOrientation(Entity3D entity, PhysicsBody physicsBody)
		{
			entity.Position = physicsBody.Position;
			entity.Orientation = physicsBody.GetOrientation();
		}
コード例 #5
0
ファイル: Physics.cs プロジェクト: whztt07/DeltaEngine
		public abstract PhysicsJoint CreateJoint(JointType jointType, PhysicsBody bodyA,
			PhysicsBody bodyB, object[] args);
コード例 #6
0
ファイル: Physics.cs プロジェクト: whztt07/DeltaEngine
		protected abstract void RemoveBody(PhysicsBody body);
コード例 #7
0
ファイル: Physics.cs プロジェクト: whztt07/DeltaEngine
		protected void AddBody(PhysicsBody body)
		{
			bodies.Add(body);
		}
コード例 #8
0
 private static void UpdatePositionAndOrientation(Entity3D entity, PhysicsBody physicsBody)
 {
     entity.Position    = physicsBody.Position;
     entity.Orientation = physicsBody.GetOrientation();
 }
コード例 #9
0
			public PhysicsBodyOrientationIsBrokenMakeSureAllValuesAreSet(PhysicsBody physicsBody)
				: base(physicsBody.ToString()) {}