Panda3D
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties
Public Member Functions | Public Attributes | List of all members
BaseTypeDescriptor Class Reference
Inheritance diagram for BaseTypeDescriptor:
ClassTypeDescriptor DerivedTypeDescriptor FunctionTypeDescriptor PrimitiveTypeDescriptor PyObjectTypeDescriptor ConstTypeDescriptor PointerTypeDescriptor EnumTypeDescriptor

Public Member Functions

def __init__
 
def generateGlobalCode
 
def generateReturnValueWrapper
 
def getFullNestedName
 
def isAtomic
 
def recordOverloadedMethods
 
def recursiveTypeDescriptor
 

Public Attributes

 atomicType
 
 comment
 
 foreignTypeName
 
 isNested
 
 moduleName
 
 outerType
 
 parentTypes
 
 prototype
 
 typeIndex
 

Detailed Description

A type descriptor contains everything you need to know about a C++ function,
class, or primitive.

Constructor & Destructor Documentation

def __init__ (   self)

Member Function Documentation

def generateGlobalCode (   self,
  dir,
  extensionsDir 
)
def generateReturnValueWrapper (   self,
  classTypeDesc,
  file,
  userManagesMemory,
  needsDowncast,
  nesting 
)
def getFullNestedName (   self)
If this type is nested, it will return the fully specified name
For example:  OuterClass.InnerClass.ReallyInnerClass
def isAtomic (   self)
def recordOverloadedMethods (   self)
def recursiveTypeDescriptor (   self)
Attempt to get to the bottom of a type descriptor
Since we are at the bottom when we get here, just return self

Member Data Documentation

atomicType
comment
foreignTypeName
isNested
moduleName
outerType
parentTypes
prototype
typeIndex