mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 10:54:24 -04:00
toggleTexture, etc.
This commit is contained in:
parent
83f0e92d42
commit
a2c04d002b
@ -217,6 +217,10 @@ class ShowBase:
|
|||||||
"""
|
"""
|
||||||
self.render = NodePath('render')
|
self.render = NodePath('render')
|
||||||
self.render.setTwoSided(0)
|
self.render.setTwoSided(0)
|
||||||
|
self.backfaceCullingEnabled = 1
|
||||||
|
self.textureEnabled = 1
|
||||||
|
self.wireframeEnabled = 0
|
||||||
|
|
||||||
|
|
||||||
def setupRender2d(self):
|
def setupRender2d(self):
|
||||||
"""setupRender2d(self)
|
"""setupRender2d(self)
|
||||||
@ -566,37 +570,49 @@ class ShowBase:
|
|||||||
self.eventMgr.shutdown()
|
self.eventMgr.shutdown()
|
||||||
|
|
||||||
def toggleBackface(self):
|
def toggleBackface(self):
|
||||||
return toggleBackface(self.render.arc())
|
if self.backfaceCullingEnabled:
|
||||||
|
self.backfaceCullingOff()
|
||||||
|
else:
|
||||||
|
self.backfaceCullingOn()
|
||||||
|
|
||||||
def backfaceCullingOn(self):
|
def backfaceCullingOn(self):
|
||||||
if self.toggleBackface():
|
self.render.setTwoSided(self.wireframeEnabled)
|
||||||
self.toggleBackface()
|
self.backfaceCullingEnabled = 1
|
||||||
|
|
||||||
def backfaceCullingOff(self):
|
def backfaceCullingOff(self):
|
||||||
if not self.toggleBackface():
|
if not self.wireframeEnabled:
|
||||||
self.toggleBackface()
|
self.render.setTwoSided(0)
|
||||||
|
self.backfaceCullingEnabled = 0
|
||||||
|
|
||||||
def toggleTexture(self):
|
def toggleTexture(self):
|
||||||
return toggleTexture(self.render.arc())
|
if self.textureEnabled:
|
||||||
|
self.textureOff()
|
||||||
|
else:
|
||||||
|
self.textureOn()
|
||||||
|
|
||||||
def textureOn(self):
|
def textureOn(self):
|
||||||
if not self.toggleTexture():
|
self.render.clearTexture()
|
||||||
self.toggleTexture()
|
self.textureEnabled = 1
|
||||||
|
|
||||||
def textureOff(self):
|
def textureOff(self):
|
||||||
if self.toggleTexture():
|
self.render.setTextureOff(100)
|
||||||
self.toggleTexture()
|
self.textureEnabled = 0
|
||||||
|
|
||||||
def toggleWireframe(self):
|
def toggleWireframe(self):
|
||||||
return toggleWireframe(self.render.arc())
|
if self.wireframeEnabled:
|
||||||
|
self.wireframeOff()
|
||||||
|
else:
|
||||||
|
self.wireframeOn()
|
||||||
|
|
||||||
def wireframeOn(self):
|
def wireframeOn(self):
|
||||||
if not self.toggleWireframe():
|
self.render.setRenderModeWireframe(100);
|
||||||
self.toggleWireframe()
|
self.render.setTwoSided(1);
|
||||||
|
self.wireframeEnabled = 1
|
||||||
|
|
||||||
def wireframeOff(self):
|
def wireframeOff(self):
|
||||||
if self.toggleWireframe():
|
self.render.clearRenderMode()
|
||||||
self.toggleWireframe()
|
render.setTwoSided(not self.backfaceCullingEnabled)
|
||||||
|
self.wireframeEnabled = 0
|
||||||
|
|
||||||
def disableMouse(self):
|
def disableMouse(self):
|
||||||
"""
|
"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user