# WritableConfigurable

from pandac.PandaModules import WritableConfigurable

Defines
Class : WritableConfigurable
Description : Defined as a fix to allow creating Configurable and Writable objects. Otherwise the compiler gets confused since both TypedWritable and Configurable inherit from TypedObject.
An object that has data or parameters that are set less frequently (at least occasionally) than every frame. We can cache the configuration info by by using the "dirty" flag.

## Inheritance:

WritableConfigurable: TypedWritable
TypedWritable: TypedObject
TypedObject: MemoryBase
MemoryBase:

## Methods of WritableConfigurable:

getClassType

## Methods of TypedWritable:

getClassType

## Methods of TypedObject:

getClassType
getType
getTypeIndex
isExactType
isOfType

getClassType static TypeHandle WritableConfigurable::get_class_type(void); Undocumented function.

getClassType static TypeHandle TypedWritable::get_class_type(void); Undocumented function.

getClassType static TypeHandle TypedObject::get_class_type(void); Undocumented function.

getType virtual TypeHandle TypedObject::get_type(void) const = 0; Derived classes should override this function to return get_class_type().

getTypeIndex int TypedObject::get_type_index(void) const; Description: Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. This is equivalent to get_type().get_index().

isExactType bool TypedObject::is_exact_type(TypeHandle handle) const; Description: Returns true if the current object is the indicated type exactly.

isOfType bool TypedObject::is_of_type(TypeHandle handle) const; Description: Returns true if the current object is or derives from the indicated type.