BSoDium / pconsole

Tiny and easy-to-use runtime console for panda3d-powered apps

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PyPI version

panda3d console

a tiny and easy-to-use runtime console for panda3d-powered apps

Installation

pip install pconsole

Initialize console

import pconsole
commandDic = {"func1_string":func1, # "associated string" : function name
              "func2_string":func2
}
key = 't' # this key will toggle the console, by default, pconsole will use 'f1'
myConsole = pconsole.Console()
myConsole.create(commandDic, event = key)
# command line is now up and running

default commands

  • help: lists all available commands

  • usage: specific help

additional features

use the 'app' argument when creating the console in order to be able to access attributes and variables from your main class in the python interpreter:

myConsole.create(commandDic, event = key, app = self) # the self keyword will be refered to as 'main' in the interpreter

About

Tiny and easy-to-use runtime console for panda3d-powered apps

License:MIT License


Languages

Language:Python 97.0%Language:Batchfile 3.0%