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 300 pixelHeight 300 } } } ] } PROTO MYPROTO [ exposedField SFVec2f translation 0 0 ] { Transform2D { translation IS translation children [ Shape { appearance Appearance { material Material2D { emissiveColor 1 0 0 filled TRUE } } geometry Circle { radius 20 } } ] } } PROTO MYOTHERPROTO [ exposedField SFVec2f translation 0 0 ] { Transform2D { translation IS translation children [ Shape { appearance Appearance { material Material2D { emissiveColor 1 0 0 filled TRUE } } geometry Rectangle { size 100 50 } } ] } } DEF ORD OrderedGroup { children [ DEF BACK Background2D { backColor 1 1 1 } WorldInfo { info ["This shows proto declaration deletion" "through BIFS Extended commands" "The player should complain about unknown proto" "GPAC Regression Tests" "(C) 2002-2004 GPAC Team"] title "Proto Delete test" } MYPROTO {} ] } AT 1000 { DELETEPROTO ALL } AT 2000 { INSERT AT ORD.children[2] MYPROTO { translation -100 0 } } AT 3000 { INSERT AT ORD.children[2] MYOTHERPROTO { translation 100 0 } }