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
 

Additional Inherited Members

- Static Public Attributes inherited from DirectObject
def accept_once = acceptOnce
 
def add_task = addTask
 
def detect_leaks = detectLeaks
 
def do_method_later = doMethodLater
 
def get_all_accepting = getAllAccepting
 
def ignore_all = ignoreAll
 
def is_accepting = isAccepting
 
def is_ignoring = isIgnoring
 
def remove_all_tasks = removeAllTasks
 
def remove_task = removeTask
 

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