Panda3D
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
LevelEditorUIBase Class Reference
Inheritance diagram for LevelEditorUIBase:
WxPandaShell WxAppShell LevelEditorUI

Public Member Functions

 __init__ (self, editor)
 
 bindKeyEvents (self, toBind=True)
 
 buildContextMenu (self, nodePath)
 
 createInterface (self)
 
 createMenu (self)
 
 onAnimation (self, e)
 
 onCreateCurve (self, e)
 
 onCurveAnim (self, e)
 
 onDestroy (self, evt)
 
 onDuplicate (self, evt)
 
 onEditCurve (self, e)
 
 onExportToMaya (self, evt)
 
 onGraphEditor (self, e)
 
 onGridSize (self, evt)
 
 onHotKeys (self, evt)
 
 onKeyDownEvent (self, evt)
 
 onKeyEvent (self, evt)
 
 onKeyUpEvent (self, evt)
 
 onMakeLive (self, evt)
 
 onNew (self, evt=None)
 
 onOpen (self, evt=None)
 
 onRightDown (self, evt=None)
 
 onSave (self, evt=None)
 
 onSaveAs (self, evt)
 
 onShowPandaObjects (self, evt)
 
 replaceObject (self, evt, all=False)
 
 reset (self)
 
 toggleGrid (self, evt)
 
 toggleGridSnap (self, evt)
 
 updateGrids (self, newSize, newSpacing)
 
 updateMenu (self)
 
- Public Member Functions inherited from WxPandaShell
 appInit (self)
 
 getCurrentView (self)
 
 initialize (self)
 
 onViewChange (self, evt, viewIdx)
 
 wxStep (self, task=None)
 
- Public Member Functions inherited from WxAppShell
 createMenuBar (self)
 
 quit (self, event=None)
 
 showAbout (self, event)
 

Public Attributes

 animUI
 
 contextMenu
 
 createCurveMenuItem
 
 currentView
 
 curveAnimMenuItem
 
 curveAnimUI
 
 curveObj
 
 editAnimMenuItem
 
 editCurveMenuItem
 
 editor
 
 frontView
 
 graphEditorMenuItem
 
 graphEditorUI
 
 gridSizeMenuItem
 
 gridSnapMenuItem
 
 hotKeysMenuItem
 
 layerEditorUI
 
 leftBarDownNB
 
 leftBarDownPane0
 
 leftBarUpNB
 
 leftBarUpPane0
 
 leftBarUpPane1
 
 leftView
 
 menuAnim
 
 menuCurve
 
 menuEdit
 
 menuOptions
 
 objectPaletteUI
 
 objectPropertyUI
 
 onAnimation
 
 onCreateCurve
 
 onCurveAnim
 
 onDuplicate
 
 onEditCurve
 
 onExportToMaya
 
 onGraphEditor
 
 onGridSize
 
 onHotKeys
 
 onKeyDownEvent
 
 onKeyEvent
 
 onKeyUpEvent
 
 onMakeLive
 
 onNew
 
 onOpen
 
 onSave
 
 onSaveAs
 
 onShowPandaObjects
 
 parentToSelectedMenuItem
 
 perspView
 
 protoPaletteUI
 
 rightBarDownNB
 
 rightBarDownPane0
 
 sceneGraphUI
 
 showGridMenuItem
 
 showPandaObjectsMenuItem
 
 toggleGrid
 
 toggleGridSnap
 
 topView
 
- Public Attributes inherited from WxPandaShell
 appname
 
 baseFrame
 
 currentView
 
 evtLoop
 
 frontView
 
 fStartDirect
 
 leftBarDownPane
 
 leftBarUpPane
 
 leftFrame
 
 leftView
 
 mainFrame
 
 menuView
 
 oldLoop
 
 perspView
 
 perspViewMenuItem
 
 rightBarDownPane
 
 rightBarUpPane
 
 rightFrame
 
 topView
 
 viewFrame
 
 wxApp
 
 wxStep
 
- Public Attributes inherited from WxAppShell
 about
 
 appname
 
 contactemail
 
 contactname
 
 menuBar
 
 menuFile
 
 menuHelp
 
 quit
 
 showAbout
 

Additional Inherited Members

- Static Public Attributes inherited from WxPandaShell
str appname = 'Panda3D Generic WX Frame'
 
str appversion = '1.0'
 
tuple copyright
 
int frameHeight = 600
 
int frameWidth = 800
 
dict MENU_TEXTS
 
- Static Public Attributes inherited from WxAppShell
str appname = 'Generic Application Frame'
 
str appversion = '1.0'
 
str balloonState = 'none'
 
str contactemail = 'Gyedo.Jeon@disney.com'
 
str contactname = 'Gyedo Jeon'
 
tuple copyright
 
int frameHeight = 320
 
int frameWidth = 450
 
int padx = 5
 
int pady = 5
 
int panelCount = 0
 
int usecommandarea = 0
 
int usestatusarea = 0
 
- Protected Attributes inherited from WxAppShell
 _logWin
 

Detailed Description

 Class for Panda3D LevelEditor 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
editor )

Reimplemented from WxPandaShell.

Reimplemented in LevelEditorUI.

Member Function Documentation

◆ bindKeyEvents()

bindKeyEvents ( self,
toBind = True )

◆ buildContextMenu()

buildContextMenu ( self,
nodePath )

◆ createInterface()

createInterface ( self)

Reimplemented from WxPandaShell.

◆ createMenu()

createMenu ( self)

Reimplemented from WxPandaShell.

◆ onAnimation()

onAnimation ( self,
e )

◆ onCreateCurve()

onCreateCurve ( self,
e )
Function to invoke curve creating, need to check previous mode

◆ onCurveAnim()

onCurveAnim ( self,
e )

◆ onDestroy()

onDestroy ( self,
evt )

Reimplemented from WxAppShell.

◆ onDuplicate()

onDuplicate ( self,
evt )

◆ onEditCurve()

onEditCurve ( self,
e )
Function to invoke curve editing and translate global information to local information. Need to check previous mode

◆ onExportToMaya()

onExportToMaya ( self,
evt )

◆ onGraphEditor()

onGraphEditor ( self,
e )

◆ onGridSize()

onGridSize ( self,
evt )

◆ onHotKeys()

onHotKeys ( self,
evt )

◆ onKeyDownEvent()

onKeyDownEvent ( self,
evt )

◆ onKeyEvent()

onKeyEvent ( self,
evt )

◆ onKeyUpEvent()

onKeyUpEvent ( self,
evt )

◆ onMakeLive()

onMakeLive ( self,
evt )

◆ onNew()

onNew ( self,
evt = None )

◆ onOpen()

onOpen ( self,
evt = None )

◆ onRightDown()

onRightDown ( self,
evt = None )
Invoked when the viewport is right-clicked.

◆ onSave()

onSave ( self,
evt = None )

◆ onSaveAs()

onSaveAs ( self,
evt )

◆ onShowPandaObjects()

onShowPandaObjects ( self,
evt )

◆ replaceObject()

replaceObject ( self,
evt,
all = False )

◆ reset()

reset ( self)

◆ toggleGrid()

toggleGrid ( self,
evt )

◆ toggleGridSnap()

toggleGridSnap ( self,
evt )

◆ updateGrids()

updateGrids ( self,
newSize,
newSpacing )

◆ updateMenu()

updateMenu ( self)

Member Data Documentation

◆ animUI

animUI

◆ contextMenu

contextMenu

◆ createCurveMenuItem

createCurveMenuItem

◆ currentView

currentView

◆ curveAnimMenuItem

curveAnimMenuItem

◆ curveAnimUI

curveAnimUI

◆ curveObj

curveObj

◆ editAnimMenuItem

editAnimMenuItem

◆ editCurveMenuItem

editCurveMenuItem

◆ editor

editor

◆ frontView

frontView

◆ graphEditorMenuItem

graphEditorMenuItem

◆ graphEditorUI

graphEditorUI

◆ gridSizeMenuItem

gridSizeMenuItem

◆ gridSnapMenuItem

gridSnapMenuItem

◆ hotKeysMenuItem

hotKeysMenuItem

◆ layerEditorUI

layerEditorUI

◆ leftBarDownNB

leftBarDownNB

◆ leftBarDownPane0

leftBarDownPane0

◆ leftBarUpNB

leftBarUpNB

◆ leftBarUpPane0

leftBarUpPane0

◆ leftBarUpPane1

leftBarUpPane1

◆ leftView

leftView

◆ menuAnim

menuAnim

◆ menuCurve

menuCurve

◆ menuEdit

menuEdit

◆ menuOptions

menuOptions

◆ objectPaletteUI

objectPaletteUI

◆ objectPropertyUI

objectPropertyUI

◆ onAnimation

onAnimation

◆ onCreateCurve

onCreateCurve

◆ onCurveAnim

onCurveAnim

◆ onDuplicate

onDuplicate

◆ onEditCurve

onEditCurve

◆ onExportToMaya

onExportToMaya

◆ onGraphEditor

onGraphEditor

◆ onGridSize

onGridSize

◆ onHotKeys

onHotKeys

◆ onKeyDownEvent

onKeyDownEvent

◆ onKeyEvent

onKeyEvent

◆ onKeyUpEvent

onKeyUpEvent

◆ onMakeLive

onMakeLive

◆ onNew

onNew

◆ onOpen

onOpen

◆ onSave

onSave

◆ onSaveAs

onSaveAs

◆ onShowPandaObjects

onShowPandaObjects

◆ parentToSelectedMenuItem

parentToSelectedMenuItem

◆ perspView

perspView

◆ protoPaletteUI

protoPaletteUI

◆ rightBarDownNB

rightBarDownNB

◆ rightBarDownPane0

rightBarDownPane0

◆ sceneGraphUI

sceneGraphUI

◆ showGridMenuItem

showGridMenuItem

◆ showPandaObjectsMenuItem

showPandaObjectsMenuItem

◆ toggleGrid

toggleGrid

◆ toggleGridSnap

toggleGridSnap

◆ topView

topView