{"action":"created","issue":{"url":"https://api.github.com/repos/swangboy55/3DEngine/issues/12","repository_url":"https://api.github.com/repos/swangboy55/3DEngine","labels_url":"https://api.github.com/repos/swangboy55/3DEngine/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/swangboy55/3DEngine/issues/12/comments","events_url":"https://api.github.com/repos/swangboy55/3DEngine/issues/12/events","html_url":"https://github.com/swangboy55/3DEngine/issues/12","id":181299570,"number":12,"title":"IInputMapping and Handling Input for Characters","user":{"login":"swangboy55","id":11014538,"avatar_url":"https://avatars.githubusercontent.com/u/11014538?v=3","gravatar_id":"","url":"https://api.github.com/users/swangboy55","html_url":"https://github.com/swangboy55","followers_url":"https://api.github.com/users/swangboy55/followers","following_url":"https://api.github.com/users/swangboy55/following{/other_user}","gists_url":"https://api.github.com/users/swangboy55/gists{/gist_id}","starred_url":"https://api.github.com/users/swangboy55/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/swangboy55/subscriptions","organizations_url":"https://api.github.com/users/swangboy55/orgs","repos_url":"https://api.github.com/users/swangboy55/repos","events_url":"https://api.github.com/users/swangboy55/events{/privacy}","received_events_url":"https://api.github.com/users/swangboy55/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/swangboy55/3DEngine/labels/help%20wanted","name":"help wanted","color":"128A0C"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-10-06T00:39:07Z","updated_at":"2016-10-09T09:46:50Z","closed_at":null,"body":"There are two parts to this: first is the input mapping and second is handling input for a character.\r\nInputMapping:\r\nInputMapping is a class which contains a set of input and output codes which will be used within the AbstractInputSystem class to load a set of bindings. The idea of this is to have a class which can easily set up these bindings for the programmer, such that when they need to set an input system's bindings, they just give it the InputMapping. The input mapping class will have to be extremely simple, and at some point should be able to load input mappings from some kind of config file. Please ask me about this one before you do it, as I have provided some pretty bad specs for it.\r\n\r\nInput for Character:\r\nThe input mapping for character will be a set of output codes from the AbstractInputSystem class. These codes will describe certain actions which they will do, such as moving forward, back, left, right, jumping, etc.\r\nMy idea for this is that the character class has a set of booleans (or maybe a flag variable?) which can be accessed in a novel and simple way. This will be used by the movement states so that they can properly apply the movements to the character. "},"comment":{"url":"https://api.github.com/repos/swangboy55/3DEngine/issues/comments/252476399","html_url":"https://github.com/swangboy55/3DEngine/issues/12#issuecomment-252476399","issue_url":"https://api.github.com/repos/swangboy55/3DEngine/issues/12","id":252476399,"user":{"login":"swangboy55","id":11014538,"avatar_url":"https://avatars.githubusercontent.com/u/11014538?v=3","gravatar_id":"","url":"https://api.github.com/users/swangboy55","html_url":"https://github.com/swangboy55","followers_url":"https://api.github.com/users/swangboy55/followers","following_url":"https://api.github.com/users/swangboy55/following{/other_user}","gists_url":"https://api.github.com/users/swangboy55/gists{/gist_id}","starred_url":"https://api.github.com/users/swangboy55/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/swangboy55/subscriptions","organizations_url":"https://api.github.com/users/swangboy55/orgs","repos_url":"https://api.github.com/users/swangboy55/repos","events_url":"https://api.github.com/users/swangboy55/events{/privacy}","received_events_url":"https://api.github.com/users/swangboy55/received_events","type":"User","site_admin":false},"created_at":"2016-10-09T09:46:50Z","updated_at":"2016-10-09T09:46:50Z","body":"No, it has not been implemented to any extent whatsoever."}}
{"actor":{"display_login":"swangboy55"}}