コード例 #1
0
ファイル: Entity.cs プロジェクト: russellpierce/Jacinth
 /// <summary>
 /// Do not allow objects outside of Jacinth to create Entities
 /// </summary>
 internal Entity(JacinthWorld world)
 {
     _isEnabled = false;
     _world     = world;
     _id        = Guid.NewGuid();
     _hashCode  = _id.GetHashCode();
 }
コード例 #2
0
 internal ProcessorLoop(string name, JacinthWorld world)
 {
     _name  = name;
     _world = world;
 }
コード例 #3
0
ファイル: ProcessorLoop.cs プロジェクト: drknexus/Jacinth
        private Task _entityUpdates = Task.Run(() => { }); // Nop-op default for when this loops is first created

        #endregion Fields

        #region Constructors

        internal ProcessorLoop(string name, JacinthWorld world)
        {
            _name = name;
            _world = world;
        }
コード例 #4
0
ファイル: Processor.cs プロジェクト: russellpierce/Jacinth
 /// <summary>
 /// Creates a new Processor within the specified World
 /// </summary>
 /// <param name="world">The World in which this Processor exists</param>
 protected Processor(JacinthWorld world)
 {
     _world = world;
 }
コード例 #5
0
 /// <summary>
 /// Instantiates a new Aggregate Processor in the given World
 /// </summary>
 protected AggregateProcessor(JacinthWorld world) : base(world)
 {
 }
コード例 #6
0
 /// <summary>
 /// Creates a new MultiSetProcessor in the given Jacinth World
 /// </summary>
 /// <param name="world"></param>
 protected MultiSetProcessor(JacinthWorld world)
     : base(world)
 {
     world.EntityUpdated += _subEntitySet1.QueueEntityAdd;
     world.EntityUpdated += _subEntitySet2.QueueEntityAdd;
 }
コード例 #7
0
 /// <summary>
 /// Creates a new SingleProcessor in the given World
 /// </summary>
 protected SingleProcessor(JacinthWorld world) : base(world)
 {
 }
コード例 #8
0
ファイル: Processor.cs プロジェクト: drknexus/Jacinth
 /// <summary>
 /// Creates a new Processor within the specified World
 /// </summary>
 /// <param name="world">The World in which this Processor exists</param>
 protected Processor(JacinthWorld world)
 {
     _world = world;
 }