Ptex
Public Member Functions | Public Attributes | List of all members
PtexIO::Header Struct Reference

#include <PtexIO.h>

Public Member Functions

int pixelSize () const
 
bool hasAlpha () const
 

Public Attributes

uint32_t magic
 
uint32_t version
 
MeshType meshtype:32
 
DataType datatype:32
 
int32_t alphachan
 
uint16_t nchannels
 
uint16_t nlevels
 
uint32_t nfaces
 
uint32_t extheadersize
 
uint32_t faceinfosize
 
uint32_t constdatasize
 
uint32_t levelinfosize
 
uint32_t minorversion
 
uint64_t leveldatasize
 
uint32_t metadatazipsize
 
uint32_t metadatamemsize
 

Detailed Description

Definition at line 42 of file PtexIO.h.

Member Function Documentation

bool PtexIO::Header::hasAlpha ( ) const
inline
int PtexIO::Header::pixelSize ( ) const
inline

Definition at line 59 of file PtexIO.h.

References Ptex::DataSize(), datatype, and nchannels.

Referenced by PtexReader::open(), and PtexWriterBase::PtexWriterBase().

Member Data Documentation

int32_t PtexIO::Header::alphachan
uint32_t PtexIO::Header::constdatasize

Definition at line 53 of file PtexIO.h.

Referenced by PtexMainWriter::finish(), PtexReader::open(), and PtexReader::readConstData().

DataType PtexIO::Header::datatype
uint32_t PtexIO::Header::extheadersize
uint32_t PtexIO::Header::faceinfosize

Definition at line 52 of file PtexIO.h.

Referenced by PtexMainWriter::finish(), PtexReader::open(), and PtexReader::readFaceInfo().

uint64_t PtexIO::Header::leveldatasize

Definition at line 56 of file PtexIO.h.

Referenced by PtexMainWriter::finish(), and PtexReader::open().

uint32_t PtexIO::Header::levelinfosize

Definition at line 54 of file PtexIO.h.

Referenced by PtexMainWriter::finish(), and PtexReader::open().

uint32_t PtexIO::Header::magic
MeshType PtexIO::Header::meshtype
uint32_t PtexIO::Header::metadatamemsize

Definition at line 58 of file PtexIO.h.

Referenced by PtexReader::readMetaData(), and PtexMainWriter::writeMetaData().

uint32_t PtexIO::Header::metadatazipsize
uint32_t PtexIO::Header::minorversion

Definition at line 55 of file PtexIO.h.

Referenced by PtexWriterBase::PtexWriterBase().

uint16_t PtexIO::Header::nchannels
uint32_t PtexIO::Header::nfaces
uint16_t PtexIO::Header::nlevels
uint32_t PtexIO::Header::version

Definition at line 44 of file PtexIO.h.

Referenced by PtexReader::open(), and PtexWriterBase::PtexWriterBase().


The documentation for this struct was generated from the following file: