//--------------------------------------------------------------------------- void File_Tga::Streams_Fill() { Fill(Stream_General, 0, General_Format, "TGA"); Fill(Stream_General, 0, General_Format_Version, __T("Version ")+Ztring::ToZtring(Version)); Fill(Stream_General, 0, General_Title, Image_ID); Stream_Prepare(Stream_Image); Fill(Stream_Image, 0, Image_Format, Tga_Image_Type_Compression(Image_Type)); Fill(Stream_Image, 0, Image_ColorSpace, Tga_Image_Type_ColorSpace(Image_Type)); Fill(Stream_Image, 0, Image_CodecID, Image_Type); Fill(Stream_Image, 0, Image_Width, Image_Width_); Fill(Stream_Image, 0, Image_Height, Image_Height_); Fill(Stream_Image, 0, Image_BitDepth, Pixel_Depth); }
//--------------------------------------------------------------------------- void File_Tga::Tga_File_Header() { //Parsing Element_Begin1("Tga File Header"); Get_L1 (ID_Length, "ID Length"); Get_L1 (Color_Map_Type, "Color Map Type"); Get_L1 (Image_Type, "Image Type"); Param_Info1(Tga_Image_Type_Compression(Image_Type)); Element_End0(); Element_Begin1("Color Map Specification"); Get_L2 (First_Entry_Index, "First Entry Index"); Get_L2 (Color_map_Length, "Color map Length"); Get_L1 (Color_map_Entry_Size, "Color map Entry Size"); Element_End0(); Element_Begin1("Image Specification"); Skip_L2( "X-origin of Image"); Skip_L2( "Y-origin of Image"); Get_L2 (Image_Width_, "Image Width"); Get_L2 (Image_Height_, "Image Height"); Get_L1 (Pixel_Depth, "Pixel Depth"); Get_L1 (Image_Descriptor, "Image Descriptor"); Element_End0(); }