# PNMFileTypeRegistry¶

from panda3d.core import PNMFileTypeRegistry

class PNMFileTypeRegistry

This class maintains the set of all known PNMFileTypes in the universe.

Inheritance diagram

__init__(param0: PNMFileTypeRegistry)
static getGlobalPtr()PNMFileTypeRegistry

Returns a pointer to the global PNMFileTypeRegistry object.

getNumTypes()int

Returns the total number of types registered.

getType(n: int)PNMFileType

Returns the nth type registered.

getTypeByHandle(handle: TypeHandle)PNMFileType

Returns the PNMFileType instance stored in the registry for the given TypeHandle, e.g. as retrieved by a previous call to getType() on the type instance.

getTypeFromExtension(filename: str)PNMFileType

Tries to determine what the PNMFileType is likely to be for a particular image file based on its extension. Returns a suitable PNMFileType pointer, or NULL if no type can be determined.

getTypeFromMagicNumber(magic_number: str)PNMFileType

Tries to determine what the PNMFileType is likely to be for a particular image file based on its magic number, the first two bytes read from the file. Returns a suitable PNMFileType pointer, or NULL if no type can be determined.

getTypes()list
property types → Sequence[PNMFileType]

Returns the nth type registered.

write(out: ostream, indent_level: int)None

Writes a list of supported image file types to the indicated output stream, one per line.