5 years agoNode: Added basic literal-value Attribute loading. WebWorldSim
Andy Wilkinson []
Node: Added basic literal-value Attribute loading.

5 years agoNode: Re-merged Locality and Mobile. Added Universe as a static
Andy Wilkinson []
Node: Re-merged Locality and Mobile. Added Universe as a static
property.

5 years agoNodes.ini: Testing seed file.
Andy Wilkinson []
Nodes.ini: Testing seed file.

5 years agoA lot of changes that deserve more documentation... but I don't
Andy Wilkinson []
A lot of changes that deserve more documentation... but I don't
have time. First pass at reading in the world has opened a lot of
windows.

5 years agoClock: Preliminary break out to class file.
Andy Wilkinson []
Clock: Preliminary break out to class file.

5 years agoWebWorldSim: Put in some basic definitions for Cardinal directions.
Andy Wilkinson []
WebWorldSim: Put in some basic definitions for Cardinal directions.

5 years agoCardinal: New class to describe Cartesian cardinal axes. Does not
Andy Wilkinson []
Cardinal: New class to describe Cartesian cardinal axes. Does not
include any ordinality.

5 years agoWebWorldSim: Now we can move nodes about relative to their parents
Andy Wilkinson []
WebWorldSim: Now we can move nodes about relative to their parents
connectors!

5 years agoLocality: Added Connectors to the accessor.
Andy Wilkinson []
Locality: Added Connectors to the accessor.

5 years agoConnector: Now actually assigning the Direction parameter.
Andy Wilkinson []
Connector: Now actually assigning the Direction parameter.

5 years agoConnector: Added a Direction paramter and accessor.
Andy Wilkinson []
Connector: Added a Direction paramter and accessor.

5 years agoLocality: Changed Connectors to use Directions instead of Hashes, since
Andy Wilkinson []
Locality: Changed Connectors to use Directions instead of Hashes, since
we're doing a text adventure for now.

5 years agoMoved Connector functionality from Node to Locality, since that's where
Andy Wilkinson []
Moved Connector functionality from Node to Locality, since that's where
they matter, for now.

5 years agoMobile: Just a little Node subclass that requires a "Speed" attribute.
Andy Wilkinson []
Mobile: Just a little Node subclass that requires a "Speed" attribute.

5 years agoWebWorldSim: Built a little world and moved a Mobile about! Also
Andy Wilkinson []
WebWorldSim: Built a little world and moved a Mobile about! Also
started the Clock class, which will get its own file soon.

5 years agoUniverse: Now directly setting _Parent, instead of assigning us as a
Andy Wilkinson []
Universe: Now directly setting _Parent, instead of assigning us as a
Child via AddParent. Universe is its own parent, but not its own child.

5 years agoProcess: Added some docstrings. Still not doing much here.
Andy Wilkinson []
Process: Added some docstrings. Still not doing much here.

5 years agoNode: A lot of additions and some changes.
Andy Wilkinson []
Node: A lot of additions and some changes.
* Hashes are now calculated once, at construction
* Nodes can now change their parentage. Is this upside down?
* Added accessors for Parent, Name, and Hash.
* Added GetAttribute.

5 years agoLocality: Turns out this is nothing but a Node. Removed the extra code.
Andy Wilkinson []
Locality: Turns out this is nothing but a Node. Removed the extra code.

5 years agoEventEngine: Added some docstrings to help remind us how to build
Andy Wilkinson []
EventEngine: Added some docstrings to help remind us how to build
"Handler" methods.

5 years agoConnector: Rejiggered the whole concept somewhat. This is probably an
Andy Wilkinson []
Connector: Rejiggered the whole concept somewhat. This is probably an
example of what Process should look like instantiated... need to reverse
engineer?

5 years agoAttribute: Added a "Name" property and accessor.
Andy Wilkinson []
Attribute: Added a "Name" property and accessor.

5 years agoBuilt a tiny little world.
Andy Wilkinson []
Built a tiny little world.

5 years agoFixed Connector to actually add the second Endpoint.
Andy Wilkinson []
Fixed Connector to actually add the second Endpoint.

5 years agoFixed AddConnection to actually add the Connector.
Andy Wilkinson []
Fixed AddConnection to actually add the Connector.

5 years agoFirst pass "Universe" node to parent other nodes.
Andy Wilkinson []
First pass "Universe" node to parent other nodes.

5 years agoConnector: Added endpoint connection for two-point connectors.
Andy Wilkinson []
Connector: Added endpoint connection for two-point connectors.

5 years agoFirst pass at new "Locality" Node.
Andy Wilkinson []
First pass at new "Locality" Node.

5 years agoMoved Listener out to an Interface.
Andy Wilkinson []
Moved Listener out to an Interface.

5 years agoChanged the Event system to allow arguments.
Andy Wilkinson []
Changed the Event system to allow arguments.
Introduced the Event class.
Built in an elementary "loop" to start simulation testing.

6 years agoSubscriber: Added a class docblock.
Andy Wilkinson []
Subscriber: Added a class docblock.

6 years agoSubscriber: New class to store Object, Handler pairs.
Andy Wilkinson []
Subscriber: New class to store Object, Handler pairs.

6 years agoSingleton: New abstract class for singletons to extend.
Andy Wilkinson []
Singleton: New abstract class for singletons to extend.

6 years agoConnector: First pass implementation.
Andy Wilkinson []
Connector: First pass implementation.

6 years agoWebWorldSim: Quick test for EventEngine.
Andy Wilkinson []
WebWorldSim: Quick test for EventEngine.

6 years agoProcess: Incidental spacing changes.
Andy Wilkinson []
Process: Incidental spacing changes.

6 years agoNode: First pass implementation, maybe 75% prototyped.
Andy Wilkinson []
Node: First pass implementation, maybe 75% prototyped.

6 years agoEventEngine: Uses spl_object_hash to store Subscribers.
Andy Wilkinson []
EventEngine: Uses spl_object_hash to store Subscribers.
Added Unsubscribe

6 years agoQuick initial dump to get everything in git.
Andy Wilkinson []
Quick initial dump to get everything in git.

6 years agoAttribute: Moved to new "Class" folder.
Andy Wilkinson []
Attribute: Moved to new "Class" folder.

6 years agoAttribute: Added default values for _Magnitude and _Error in
Andy Wilkinson []
Attribute: Added default values for _Magnitude and _Error in
__construct.

6 years agoAttribute: Added a unit test.
Andy Wilkinson []
Attribute: Added a unit test.

6 years agoAttribute: First-pass implementation.
Andy Wilkinson []
Attribute: First-pass implementation.

6 years agoInitial commit for WebWorldSim.
Andy Wilkinson []
Initial commit for WebWorldSim.

7 years agoABOUT, initial commit.
toad []
ABOUT, initial commit.