InitialObjectDescriptor { objectDescriptorID 1 audioProfileLevelIndication 255 visualProfileLevelIndication 254 sceneProfileLevelIndication 1 graphicsProfileLevelIndication 1 ODProfileLevelIndication 1 esDescr [ ES_Descriptor { ES_ID 1 decConfigDescr DecoderConfigDescriptor { streamType 3 decSpecificInfo BIFSConfig { isCommandStream true pixelMetric true pixelWidth 350 pixelHeight 650 } } } ] } OrderedGroup { children [ Background2D { backColor 1 1 1 } WorldInfo { info ["This shows Layout node" "performing different vertical justification" "going bottom to top without column wrap" "" "GPAC Regression Tests" "(C) 2002-2004 GPAC Team"] title "Layout Test" } Transform2D { translation -120 230 children [ DEF BOUNDS Shape { appearance Appearance { material Material2D { emissiveColor 0 0 0 } } geometry Rectangle { size 100 150 } } Transform2D { translation 0 -90 children [ Shape { appearance DEF APPTEXT Appearance { material Material2D { emissiveColor 0 0 0 filled TRUE } } geometry Text { string ["Alignment" "BEGIN BEGIN"] fontStyle DEF FS FontStyle { justify ["MIDDLE"] size 16 } } } ] } Layout { size 100 150 horizontal FALSE justify ["BEGIN" "BEGIN"] topToBottom FALSE children [ DEF S1 Shape { appearance Appearance { material Material2D { emissiveColor 1 0 0 filled TRUE } } geometry Rectangle { size 50 50 } } DEF S2 Shape { appearance USE APPTEXT geometry Text { string ["Sample Text"] fontStyle USE FS } } DEF S3 Shape { appearance Appearance { material Material2D { emissiveColor 0 1 0 filled TRUE } } geometry Circle { radius 25 } } ] } ] } Transform2D { translation 0 230 children [ USE BOUNDS Transform2D { translation 0 -90 children [ Shape { appearance USE APPTEXT geometry Text { string ["Alignment" "BEGIN MIDDLE"] fontStyle USE FS } } ] } Layout { size 100 150 horizontal FALSE justify ["BEGIN" "MIDDLE"] topToBottom FALSE children [ USE S1 USE S2 USE S3 ] } ] } Transform2D { translation 120 230 children [ USE BOUNDS Transform2D { translation 0 -90 children [ Shape { appearance USE APPTEXT geometry Text { string ["Alignment" "BEGIN END"] fontStyle USE FS } } ] } Layout { size 100 150 horizontal FALSE justify ["BEGIN" "END"] topToBottom FALSE children [ USE S1 USE S2 USE S3 ] } ] } Transform2D { translation -120 10 children [ USE BOUNDS Transform2D { translation 0 -90 children [ Shape { appearance USE APPTEXT geometry Text { string ["Alignment" "MIDDLE BEGIN"] fontStyle USE FS } } ] } Layout { size 100 150 horizontal FALSE justify ["MIDDLE" "BEGIN"] topToBottom FALSE children [ USE S1 USE S2 USE S3 ] } ] } Transform2D { translation 0 10 children [ USE BOUNDS Transform2D { translation 0 -90 children [ Shape { appearance USE APPTEXT geometry Text { string ["Alignment" "MIDDLE MIDDLE"] fontStyle USE FS } } ] } Layout { size 100 150 horizontal FALSE justify ["MIDDLE" "MIDDLE"] topToBottom FALSE children [ USE S1 USE S2 USE S3 ] } ] } Transform2D { translation 120 10 children [ USE BOUNDS Transform2D { translation 0 -90 children [ Shape { appearance USE APPTEXT geometry Text { string ["Alignment" "MIDDLE END"] fontStyle USE FS } } ] } Layout { size 100 150 horizontal FALSE justify ["MIDDLE" "END"] topToBottom FALSE children [ USE S1 USE S2 USE S3 ] } ] } Transform2D { translation -120 -210 children [ USE BOUNDS Transform2D { translation 0 -90 children [ Shape { appearance USE APPTEXT geometry Text { string ["Alignment" "END BEGIN"] fontStyle USE FS } } ] } Layout { size 100 150 horizontal FALSE justify ["END" "BEGIN"] topToBottom FALSE children [ USE S1 USE S2 USE S3 ] } ] } Transform2D { translation 0 -210 children [ USE BOUNDS Transform2D { translation 0 -90 children [ Shape { appearance USE APPTEXT geometry Text { string ["Alignment" "END MIDDLE"] fontStyle USE FS } } ] } Layout { size 100 150 horizontal FALSE justify ["END" "MIDDLE"] topToBottom FALSE children [ USE S1 USE S2 USE S3 ] } ] } Transform2D { translation 120 -210 children [ USE BOUNDS Transform2D { translation 0 -90 children [ Shape { appearance USE APPTEXT geometry Text { string ["Alignment" "END END"] fontStyle USE FS } } ] } Layout { size 100 150 horizontal FALSE justify ["END" "END"] topToBottom FALSE children [ USE S1 USE S2 USE S3 ] } ] } ] }