Panda3D
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
PNMFileType Class Reference

This is the base class of a family of classes that represent particular image file types that PNMImage supports. More...

Inheritance diagram for PNMFileType:
TypedWritable TypedObject

Public Member Functions

str getExtension (int n)
 Returns the nth possible filename extension associated with this particular file type, without a leading dot. More...
 
list getExtensions ()
 
str getName ()
 
int getNumExtensions ()
 Returns the number of different possible filename extensions associated with this particular file type. More...
 
str getSuggestedExtension ()
 Returns a suitable filename extension (without a leading dot) to suggest for files of this type, or empty string if no suggestions are available. More...
 
- Public Member Functions inherited from TypedWritable
object __reduce__ ()
 
object __reduce_persist__ (object pickler)
 
VectorUchar encodeToBamStream ()
 Converts the TypedWritable object into a single stream of data using a BamWriter, and returns that data as a bytes object. More...
 
bool encodeToBamStream (VectorUchar data, BamWriter writer)
 Converts the TypedWritable object into a single stream of data using a BamWriter, and stores that data in the indicated string. More...
 
 fillin (DatagramIterator scan, BamReader manager)
 This internal function is intended to be called by each class's make_from_bam() method to read in all of the relevant data from the BamFile for the new object. More...
 
UpdateSeq getBamModified ()
 Returns the current bam_modified counter. More...
 
 markBamModified ()
 Increments the bam_modified counter, so that this object will be invalidated and retransmitted on any open bam streams. More...
 
- Public Member Functions inherited from TypedObject
TypeHandle getType ()
 
int getTypeIndex ()
 Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. More...
 
bool isExactType (TypeHandle handle)
 Returns true if the current object is the indicated type exactly. More...
 
bool isOfType (TypeHandle handle)
 Returns true if the current object is or derives from the indicated type. More...
 

Static Public Member Functions

static TypeHandle getClassType ()
 
- Static Public Member Functions inherited from TypedWritable
static TypeHandle getClassType ()
 
- Static Public Member Functions inherited from TypedObject
static TypeHandle getClassType ()
 

Public Attributes

String extensions []
 
String name
 
String suggested_extension
 Returns a suitable filename extension (without a leading dot) to suggest for files of this type, or empty string if no suggestions are available. More...
 
- Public Attributes inherited from TypedObject
TypeHandle type
 Returns the TypeHandle representing this object's type. More...
 

Detailed Description

This is the base class of a family of classes that represent particular image file types that PNMImage supports.

Member Function Documentation

◆ getClassType()

static TypeHandle getClassType ( )
static

◆ getExtension()

str getExtension ( int  n)

Returns the nth possible filename extension associated with this particular file type, without a leading dot.

◆ getExtensions()

list getExtensions ( )

◆ getName()

str getName ( )

◆ getNumExtensions()

int getNumExtensions ( )

Returns the number of different possible filename extensions associated with this particular file type.

◆ getSuggestedExtension()

str getSuggestedExtension ( )

Returns a suitable filename extension (without a leading dot) to suggest for files of this type, or empty string if no suggestions are available.

Member Data Documentation

◆ extensions

String extensions[]

◆ name

String name

◆ suggested_extension

String suggested_extension

Returns a suitable filename extension (without a leading dot) to suggest for files of this type, or empty string if no suggestions are available.