Scribus
Open source desktop publishing at your fingertips
PRCFileStructure Class Reference
Inheritance diagram for PRCFileStructure:
Collaboration diagram for PRCFileStructure:

Public Member Functions

void write (std::ostream &)
 
void prepare ()
 
uint32_t getSize ()
 
void serializeFileStructureGlobals (PRCbitStream &)
 
void serializeFileStructureTree (PRCbitStream &)
 
void serializeFileStructureTessellation (PRCbitStream &)
 
void serializeFileStructureGeometry (PRCbitStream &)
 
void serializeFileStructureExtraGeometry (PRCbitStream &)
 
uint32_t addPicture (EPRCPictureDataFormat format, uint32_t size, const uint8_t *picture, uint32_t width=0, uint32_t height=0, std::string name="")
 
uint32_t addTextureDefinition (PRCTextureDefinition *&pTextureDefinition)
 
uint32_t addRgbColor (const PRCRgbColor &color)
 
uint32_t addRgbColorUnique (const PRCRgbColor &color)
 
uint32_t addMaterialGeneric (PRCMaterialGeneric *&pMaterialGeneric)
 
uint32_t addTextureApplication (PRCTextureApplication *&pTextureApplication)
 
uint32_t addStyle (PRCStyle *&pStyle)
 
uint32_t addPartDefinition (PRCPartDefinition *&pPartDefinition)
 
uint32_t addProductOccurrence (PRCProductOccurrence *&pProductOccurrence)
 
uint32_t addTopoContext (PRCTopoContext *&pTopoContext)
 
uint32_t getTopoContext (PRCTopoContext *&pTopoContext)
 
uint32_t add3DTess (PRC3DTess *&p3DTess)
 
uint32_t add3DWireTess (PRC3DWireTess *&p3DWireTess)
 
uint32_t addCoordinateSystem (PRCCoordinateSystem *&pCoordinateSystem)
 
uint32_t addCoordinateSystemUnique (PRCCoordinateSystem *&pCoordinateSystem)
 
- Public Member Functions inherited from PRCStartHeader
void serializeStartHeader (std::ostream &) const
 
uint32_t getStartHeaderSize () const
 

Public Attributes

uint32_t number_of_referenced_file_structures
 
double tessellation_chord_height_ratio
 
double tessellation_angle_degree
 
std::string default_font_family_name
 
std::vector< PRCRgbColorcolors
 
std::vector< PRCPicturepictures
 
PRCUncompressedFileList uncompressed_files
 
PRCTextureDefinitionList texture_definitions
 
PRCMaterialList materials
 
PRCStyleList styles
 
PRCCoordinateSystemList reference_coordinate_systems
 
std::vector< PRCFontKeysSameFontfont_keys_of_font
 
PRCPartDefinitionList part_definitions
 
PRCProductOccurrenceList product_occurrences
 
double unit
 
PRCTopoContextList contexts
 
PRCTessList tessellations
 
uint32_t sizes [6]
 
uint8_t * globals_data
 
PRCbitStream globals_out
 
uint8_t * tree_data
 
PRCbitStream tree_out
 
uint8_t * tessellations_data
 
PRCbitStream tessellations_out
 
uint8_t * geometry_data
 
PRCbitStream geometry_out
 
uint8_t * extraGeometry_data
 
PRCbitStream extraGeometry_out
 
- Public Attributes inherited from PRCStartHeader
uint32_t minimal_version_for_read
 
uint32_t authoring_version
 
PRCUniqueId file_structure_uuid
 
PRCUniqueId application_uuid
 

The documentation for this class was generated from the following files: