def __init__(self, *args, **kwargs): GameLensNode.__init__(self, *args, **kwargs) i = self.attributes.index(self.FindProperty('fov')) self.AddAttributes(Attr('Show Frustum', bool, self.GetFrustumVisible, self.SetFrustumVisible, w=False), index=i + 1)
def OnSelect(self): """ Selection handler. Make sure to disable the frustum if it was shown before running the select handler as the frustum will change the size of the bounding box. """ frusVis = self.GetFrustumVisible(self.data) if frusVis: self.SetFrustumVisible(self.data, False) GameLensNode.OnSelect(self) if frusVis: self.SetFrustumVisible(np, True)
def __init__(self, *args, **kwargs): GameLensNode.__init__(self, *args, **kwargs) pAttr = self.FindAttribute("lensNode") attr = Attr("Show Frustum", bool, self.GetFrustumVisible, self.SetFrustumVisible, w=False) pAttr.children.append(attr)
def __init__( self, *args, **kwargs ): GameLensNode.__init__( self, *args, **kwargs ) i = self.attributes.index( self.FindProperty( 'fov' ) ) self.AddAttributes( Attr( 'Show Frustum', bool, self.GetFrustumVisible, self.SetFrustumVisible, w=False ), index=i + 1 )