This is a quick note about revision 167 of Orient: I rearranged the user project quite a bit. I wanted to make a distinction between ION actions that are related to user input and those that are actual actions in the world that the agents can perceive. There is no 1-to-1 mapping between these as some user interface actions (e.g. scanning an RFID item) only set the context for a world action but do not actually start it. For this purpose there are now 2 ION entities for the user instead of one. UserController is the one that receives input. UserEntity is the one which represents the user as an agent in the world. UserController has actions like wiigesture, wiibuttonpress etc, whereas userentity has actions like "Greet", "Eat", etc. In between there is also a new class for the user interface (still empty, but I'm going to reuse the code that steve has created for user interface display)
Also, in the process of restructuring the user project, I have removed some more FearNot specific code that won't be needed in Orient and was not compatible to this new model. This refers to the class UserSpeechAction, the Interface IUserinterface and various places within the code where those are used.
Thursday, 11 September 2008
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment