Panda3D
Public Member Functions | Public Attributes

ConstTypeDescriptor Class Reference

Inheritance diagram for ConstTypeDescriptor:
DerivedTypeDescriptor BaseTypeDescriptor

List of all members.

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
 typeDescriptor
 typeIndex

Detailed Description

Const version of another type descriptor

Constructor & Destructor Documentation

def __init__ (   self)

Reimplemented from DerivedTypeDescriptor.


Member Function Documentation

def generateGlobalCode (   self,
  dir,
  extensionsDir 
) [inherited]

Reimplemented in EnumTypeDescriptor, and ClassTypeDescriptor.

def generateReturnValueWrapper (   self,
  classTypeDesc,
  file,
  userManagesMemory,
  needsDowncast,
  nesting 
) [inherited]
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 by
recursively unravelling typeDescriptors until you get to
a type that is not derived (primitive or class) in which
case the base class will just return self.

Reimplemented from BaseTypeDescriptor.


Member Data Documentation

atomicType [inherited]
comment [inherited]
foreignTypeName [inherited]

Reimplemented in ClassTypeDescriptor.

isNested [inherited]
moduleName [inherited]

Reimplemented in FunctionTypeDescriptor.

outerType [inherited]
parentTypes [inherited]

Reimplemented in EnumTypeDescriptor.

prototype [inherited]
typeDescriptor [inherited]
typeIndex [inherited]
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties