Panda3D
Public Member Functions | List of all members
MethodSpecification Class Reference
Inheritance diagram for MethodSpecification:
FunctionSpecification

Public Member Functions

def __init__ (self)
 
def generateConstructorCode (self, methodClass, file, nesting)
 
def generateDestructorCode (self, methodClass, file, nesting)
 
def generateInheritedMethodCode (self, methodClass, parentList, file, nesting, needsDowncast)
 
def generateMethodCode (self, methodClass, file, nesting)
 
def generateStaticCode (self, methodClass, file, nesting)
 
def generateUpcastMethodCode (self, methodClass, file, nesting)
 
def outputConstructorBody (self, methodClass, file, nesting)
 
def outputConstructorFooter (self, methodClass, file, nesting)
 
def outputConstructorHeader (self, methodClass, file, nesting)
 Constructor Code Generation. More...
 
def outputDestructorBody (self, methodClass, file, nesting)
 
def outputDestructorFooter (self, methodClass, file, nesting)
 
def outputDestructorHeader (self, methodClass, file, nesting)
 Destructor Code Generation. More...
 
def outputInheritedMethodBody (self, methodClass, parentList, file, nesting, needsDowncast)
 
def outputInheritedMethodFooter (self, methodClass, parentList, file, nesting, needsDowncast)
 
def outputInheritedMethodHeader (self, methodClass, parentList, file, nesting, needsDowncast)
 Upcast Method Code Generation. More...
 
def outputMethodBody (self, methodClass, file, nesting, needsDowncast=1)
 
def outputMethodFooter (self, methodClass, file, nesting)
 
def outputMethodHeader (self, methodClass, file, nesting)
 Method Code Generation. More...
 
def outputStaticBody (self, methodClass, file, nesting)
 
def outputStaticFooter (self, methodClass, file, nesting)
 
def outputStaticHeader (self, methodClass, file, nesting)
 Static Method Code Generation. More...
 
- Public Member Functions inherited from FunctionSpecification
def __init__ (self)
 
def getFinalName (self)
 
def isConstructor (self)
 
def isStatic (self)
 
def outputCFunctionComment (self, file, nesting)
 
def outputOverloadedCall (self, file, classTypeDesc, numArgs)
 
def outputTypeChecking (self, methodClass, args, file, nesting)
 

Additional Inherited Members

- Public Attributes inherited from FunctionSpecification
 constructor
 
 index
 
 name
 
 overloaded
 
 typeDescriptor
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)

Member Function Documentation

◆ generateConstructorCode()

def generateConstructorCode (   self,
  methodClass,
  file,
  nesting 
)

◆ generateDestructorCode()

def generateDestructorCode (   self,
  methodClass,
  file,
  nesting 
)

◆ generateInheritedMethodCode()

def generateInheritedMethodCode (   self,
  methodClass,
  parentList,
  file,
  nesting,
  needsDowncast 
)

◆ generateMethodCode()

def generateMethodCode (   self,
  methodClass,
  file,
  nesting 
)

◆ generateStaticCode()

def generateStaticCode (   self,
  methodClass,
  file,
  nesting 
)

◆ generateUpcastMethodCode()

def generateUpcastMethodCode (   self,
  methodClass,
  file,
  nesting 
)

◆ outputConstructorBody()

def outputConstructorBody (   self,
  methodClass,
  file,
  nesting 
)

◆ outputConstructorFooter()

def outputConstructorFooter (   self,
  methodClass,
  file,
  nesting 
)

◆ outputConstructorHeader()

def outputConstructorHeader (   self,
  methodClass,
  file,
  nesting 
)

Constructor Code Generation.

◆ outputDestructorBody()

def outputDestructorBody (   self,
  methodClass,
  file,
  nesting 
)

◆ outputDestructorFooter()

def outputDestructorFooter (   self,
  methodClass,
  file,
  nesting 
)

◆ outputDestructorHeader()

def outputDestructorHeader (   self,
  methodClass,
  file,
  nesting 
)

Destructor Code Generation.

◆ outputInheritedMethodBody()

def outputInheritedMethodBody (   self,
  methodClass,
  parentList,
  file,
  nesting,
  needsDowncast 
)

◆ outputInheritedMethodFooter()

def outputInheritedMethodFooter (   self,
  methodClass,
  parentList,
  file,
  nesting,
  needsDowncast 
)

◆ outputInheritedMethodHeader()

def outputInheritedMethodHeader (   self,
  methodClass,
  parentList,
  file,
  nesting,
  needsDowncast 
)

Upcast Method Code Generation.

◆ outputMethodBody()

def outputMethodBody (   self,
  methodClass,
  file,
  nesting,
  needsDowncast = 1 
)

◆ outputMethodFooter()

def outputMethodFooter (   self,
  methodClass,
  file,
  nesting 
)

◆ outputMethodHeader()

def outputMethodHeader (   self,
  methodClass,
  file,
  nesting 
)

Method Code Generation.

◆ outputStaticBody()

def outputStaticBody (   self,
  methodClass,
  file,
  nesting 
)

◆ outputStaticFooter()

def outputStaticFooter (   self,
  methodClass,
  file,
  nesting 
)

◆ outputStaticHeader()

def outputStaticHeader (   self,
  methodClass,
  file,
  nesting 
)

Static Method Code Generation.