{ "info": { "author": "Mitchell Stokes", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "[![Build Status](https://travis-ci.org/Moguri/panda3d-eventmapper.svg?branch=master)](https://travis-ci.org/Moguri/panda3d-eventmapper)\n[![Package Versions](https://img.shields.io/pypi/pyversions/panda3d_panda3d-eventmapper.svg)](https://pypi.org/project/panda3d_panda3d-eventmapper/)\n[![Panda3D Versions](https://img.shields.io/badge/panda3d-1.9%2C%201.10-blue.svg)](https://www.panda3d.org/)\n[![License](https://img.shields.io/github/license/Moguri/panda3d-eventmapper.svg)](https://choosealicense.com/licenses/bsd-3-clause/)\n\n# Panda3D Event Mapper\nA simple utility to remap Panda3D events.\n\n## Features\n\n* Remap events\n* Configure via PRC variables or an API\n* Handle keyboards, mice, and gamepads\n\n## Installation\n\nUse [pip](https://pypi.org/project/pip/) to install the `panda3d-eventmapper` package:\n\n```bash\npip install panda3d-eventmapper\n```\n\n## Example\n\n```python\nimport sys\n\nfrom direct.showbase.ShowBase import ShowBase\nimport panda3d.core as p3d\n\nimport eventmapper\n\n\np3d.load_prc_file_data(\n '',\n 'event-map-item-quit escape q\\n'\n 'event-map-item-move-forward raw-w\\n'\n 'event-map-item-move-backward raw-s\\n'\n 'event-map-item-move-left raw-a\\n'\n 'event-map-item-move-right raw-d\\n'\n)\n\n\nclass GameApp(ShowBase):\n def __init__(self):\n super().__init__()\n\n self.eventmapper = eventmapper.EventMapper()\n self.accept('quit', sys.exit)\n self.accept('move-forward', print, ['move forward'])\n self.accept('move-backward', print, ['move backward'])\n self.accept('move-left', print, ['move left'])\n self.accept('move-right', print, ['move right'])\n\nGameApp().run()\n```\n\n## License\n\n[BSD](https://choosealicense.com/licenses/bsd-3-clause/)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Moguri/panda3d-eventmapper", "keywords": "panda3d gamedev", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "panda3d-eventmapper", "package_url": "https://pypi.org/project/panda3d-eventmapper/", "platform": "", "project_url": "https://pypi.org/project/panda3d-eventmapper/", "project_urls": { "Homepage": "https://github.com/Moguri/panda3d-eventmapper" }, "release_url": "https://pypi.org/project/panda3d-eventmapper/0.1.0/", "requires_dist": [ "panda3d" ], "requires_python": "", "summary": "Simple utility to remap Panda3D events", "version": "0.1.0" }, "last_serial": 4830457, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e16a49b5626e24e35ee92edeb254e554", "sha256": "5119869b886b67bd92fa62881fede1cafc40a1752eb882142e4d3d42313effab" }, "downloads": -1, "filename": "panda3d_eventmapper-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e16a49b5626e24e35ee92edeb254e554", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4536, "upload_time": "2019-02-17T05:20:16", "url": "https://files.pythonhosted.org/packages/7d/6b/cfdd1f0c80ed43b5403922172cfec234953b9703840787772c141c740acf/panda3d_eventmapper-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc526fb8139ef6399276e2ac3c16e3d1", "sha256": "7efe06154ee7b02c7f651202e6a858db3e13e272720e431ea2278eae4766ba02" }, "downloads": -1, "filename": "panda3d-eventmapper-0.1.0.tar.gz", "has_sig": false, "md5_digest": "dc526fb8139ef6399276e2ac3c16e3d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4439, "upload_time": "2019-02-17T05:20:18", "url": "https://files.pythonhosted.org/packages/a3/35/945da4ea3832bb18900d628aae2411245f6e52c8ec27970e470fe120d57f/panda3d-eventmapper-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e16a49b5626e24e35ee92edeb254e554", "sha256": "5119869b886b67bd92fa62881fede1cafc40a1752eb882142e4d3d42313effab" }, "downloads": -1, "filename": "panda3d_eventmapper-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e16a49b5626e24e35ee92edeb254e554", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4536, "upload_time": "2019-02-17T05:20:16", "url": "https://files.pythonhosted.org/packages/7d/6b/cfdd1f0c80ed43b5403922172cfec234953b9703840787772c141c740acf/panda3d_eventmapper-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc526fb8139ef6399276e2ac3c16e3d1", "sha256": "7efe06154ee7b02c7f651202e6a858db3e13e272720e431ea2278eae4766ba02" }, "downloads": -1, "filename": "panda3d-eventmapper-0.1.0.tar.gz", "has_sig": false, "md5_digest": "dc526fb8139ef6399276e2ac3c16e3d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4439, "upload_time": "2019-02-17T05:20:18", "url": "https://files.pythonhosted.org/packages/a3/35/945da4ea3832bb18900d628aae2411245f6e52c8ec27970e470fe120d57f/panda3d-eventmapper-0.1.0.tar.gz" } ] }