mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 18:31:55 -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.setTwoSided(0)
|
||||
self.backfaceCullingEnabled = 1
|
||||
self.textureEnabled = 1
|
||||
self.wireframeEnabled = 0
|
||||
|
||||
|
||||
def setupRender2d(self):
|
||||
"""setupRender2d(self)
|
||||
@ -566,37 +570,49 @@ class ShowBase:
|
||||
self.eventMgr.shutdown()
|
||||
|
||||
def toggleBackface(self):
|
||||
return toggleBackface(self.render.arc())
|
||||
if self.backfaceCullingEnabled:
|
||||
self.backfaceCullingOff()
|
||||
else:
|
||||
self.backfaceCullingOn()
|
||||
|
||||
def backfaceCullingOn(self):
|
||||
if self.toggleBackface():
|
||||
self.toggleBackface()
|
||||
self.render.setTwoSided(self.wireframeEnabled)
|
||||
self.backfaceCullingEnabled = 1
|
||||
|
||||
def backfaceCullingOff(self):
|
||||
if not self.toggleBackface():
|
||||
self.toggleBackface()
|
||||
if not self.wireframeEnabled:
|
||||
self.render.setTwoSided(0)
|
||||
self.backfaceCullingEnabled = 0
|
||||
|
||||
def toggleTexture(self):
|
||||
return toggleTexture(self.render.arc())
|
||||
if self.textureEnabled:
|
||||
self.textureOff()
|
||||
else:
|
||||
self.textureOn()
|
||||
|
||||
def textureOn(self):
|
||||
if not self.toggleTexture():
|
||||
self.toggleTexture()
|
||||
self.render.clearTexture()
|
||||
self.textureEnabled = 1
|
||||
|
||||
def textureOff(self):
|
||||
if self.toggleTexture():
|
||||
self.toggleTexture()
|
||||
self.render.setTextureOff(100)
|
||||
self.textureEnabled = 0
|
||||
|
||||
def toggleWireframe(self):
|
||||
return toggleWireframe(self.render.arc())
|
||||
if self.wireframeEnabled:
|
||||
self.wireframeOff()
|
||||
else:
|
||||
self.wireframeOn()
|
||||
|
||||
def wireframeOn(self):
|
||||
if not self.toggleWireframe():
|
||||
self.toggleWireframe()
|
||||
self.render.setRenderModeWireframe(100);
|
||||
self.render.setTwoSided(1);
|
||||
self.wireframeEnabled = 1
|
||||
|
||||
def wireframeOff(self):
|
||||
if self.toggleWireframe():
|
||||
self.toggleWireframe()
|
||||
self.render.clearRenderMode()
|
||||
render.setTwoSided(not self.backfaceCullingEnabled)
|
||||
self.wireframeEnabled = 0
|
||||
|
||||
def disableMouse(self):
|
||||
"""
|
||||
|
Loading…
x
Reference in New Issue
Block a user