Panda3D
|
Public Member Functions | |
def | __init__ |
def | generateGlobalCode |
def | generateReturnValueWrapper |
def | getFullNestedName |
def | isAtomic |
def | recordOverloadedMethods |
def | recursiveTypeDescriptor |
def | thislessArgTypes |
Public Attributes | |
argumentTypes | |
atomicType | |
comment | |
foreignTypeName | |
isNested | |
isVirtual | |
moduleName | |
outerType | |
parentTypes | |
prototype | |
returnType | |
returnValueDestructor | |
typeIndex | |
userManagesMemory | |
wrapperName |
A C++ function type. It knows its returnType, arguments, etc.
def __init__ | ( | self | ) |
Reimplemented from BaseTypeDescriptor.
def generateGlobalCode | ( | self, | |
dir, | |||
extensionsDir | |||
) | [inherited] |
Reimplemented in EnumTypeDescriptor, and ClassTypeDescriptor.
def generateReturnValueWrapper | ( | self, | |
classTypeDesc, | |||
file, | |||
userManagesMemory, | |||
needsDowncast, | |||
nesting | |||
) | [inherited] |
Reimplemented in PrimitiveTypeDescriptor, PyObjectTypeDescriptor, and ClassTypeDescriptor.
def getFullNestedName | ( | self | ) | [inherited] |
If this type is nested, it will return the fully specified name For example: OuterClass.InnerClass.ReallyInnerClass
def isAtomic | ( | self | ) | [inherited] |
def recordOverloadedMethods | ( | self | ) | [inherited] |
Reimplemented in ClassTypeDescriptor.
def recursiveTypeDescriptor | ( | self | ) | [inherited] |
Attempt to get to the bottom of a type descriptor Since we are at the bottom when we get here, just return self
Reimplemented in DerivedTypeDescriptor.
def thislessArgTypes | ( | self | ) |
It is often useful to know the list of arguments excluding the this parameter (if there was one)
atomicType [inherited] |
comment [inherited] |
foreignTypeName [inherited] |
Reimplemented in ClassTypeDescriptor.
isNested [inherited] |
Reimplemented from BaseTypeDescriptor.
outerType [inherited] |
parentTypes [inherited] |
Reimplemented in EnumTypeDescriptor.
prototype [inherited] |
typeIndex [inherited] |