Panda3D
Public Member Functions | Public Attributes | List of all members
DirectGrid Class Reference
Inheritance diagram for DirectGrid:
DirectObject

Public Member Functions

def __init__ (self, gridSize=100.0, gridSpacing=5.0, planeColor=(0.5, 0.5, 0.5, 0.5), parent=None)
 
def computeSnapAngle (self, angle)
 
def computeSnapPoint (self, point)
 
def disable (self)
 
def enable (self, parent=None)
 
def getGridSize (self)
 
def getGridSpacing (self)
 
def getHprSnap (self)
 
def getSnapAngle (self)
 
def getXyzSnap (self)
 
def isEnabled (self)
 
def setGridSize (self, size)
 
def setGridSpacing (self, spacing)
 
def setHprSnap (self, fSnap)
 
def setSnapAngle (self, angle)
 
def setXyzSnap (self, fSnap)
 
def toggleGrid (self, parent=None)
 
def updateGrid (self)
 
- Public Member Functions inherited from DirectObject
def __init__ (self)
 
def accept (self, event, method, extraArgs=[])
 
def acceptOnce (self, event, method, extraArgs=[])
 
def addTask (self, args, kwargs)
 
def detectLeaks (self)
 
def doMethodLater (self, args, kwargs)
 
def getAllAccepting (self)
 
def ignore (self, event)
 
def ignoreAll (self)
 
def isAccepting (self, event)
 
def isIgnoring (self, event)
 
def removeAllTasks (self)
 
def removeTask (self, taskOrName)
 

Public Attributes

 centerLines
 
 fEnabled
 
 fHprSnap
 
 fXyzSnap
 
 gridBack
 
 gridSize
 
 gridSpacing
 
 lines
 
 majorLines
 
 minorLines
 
 snapAngle
 
 snapMarker
 
 snapPos
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  gridSize = 100.0,
  gridSpacing = 5.0,
  planeColor = (0.5,0.5,0.5,0.5),
  parent = None 
)

Member Function Documentation

◆ computeSnapAngle()

def computeSnapAngle (   self,
  angle 
)

◆ computeSnapPoint()

def computeSnapPoint (   self,
  point 
)

◆ disable()

def disable (   self)

◆ enable()

def enable (   self,
  parent = None 
)

◆ getGridSize()

def getGridSize (   self)

◆ getGridSpacing()

def getGridSpacing (   self)

◆ getHprSnap()

def getHprSnap (   self)

◆ getSnapAngle()

def getSnapAngle (   self)

◆ getXyzSnap()

def getXyzSnap (   self)

◆ isEnabled()

def isEnabled (   self)

◆ setGridSize()

def setGridSize (   self,
  size 
)

◆ setGridSpacing()

def setGridSpacing (   self,
  spacing 
)

◆ setHprSnap()

def setHprSnap (   self,
  fSnap 
)

◆ setSnapAngle()

def setSnapAngle (   self,
  angle 
)

◆ setXyzSnap()

def setXyzSnap (   self,
  fSnap 
)

◆ toggleGrid()

def toggleGrid (   self,
  parent = None 
)

◆ updateGrid()

def updateGrid (   self)

Member Data Documentation

◆ centerLines

centerLines

◆ fEnabled

fEnabled

◆ fHprSnap

fHprSnap

◆ fXyzSnap

fXyzSnap

◆ gridBack

gridBack

◆ gridSize

gridSize

◆ gridSpacing

gridSpacing

◆ lines

lines

◆ majorLines

majorLines

◆ minorLines

minorLines

◆ snapAngle

snapAngle

◆ snapMarker

snapMarker

◆ snapPos

snapPos