@ -1329,27 +1329,23 @@ public class Mesh implements Savable, Cloneable {
//Removing HW skinning buffers to not save them
//Removing HW skinning buffers to not save them
VertexBuffer hwBoneIndex = null ;
VertexBuffer hwBoneIndex = null ;
VertexBuffer hwBoneWeight = null ;
VertexBuffer hwBoneWeight = null ;
if ( isAnimated ( ) ) {
hwBoneIndex = getBuffer ( Type . HWBoneIndex ) ;
hwBoneIndex = getBuffer ( Type . HWBoneIndex ) ;
if ( hwBoneIndex ! = null ) {
if ( hwBoneIndex ! = null ) {
buffers . remove ( Type . HWBoneIndex . ordinal ( ) ) ;
buffers . remove ( Type . HWBoneIndex . ordinal ( ) ) ;
}
}
hwBoneWeight = getBuffer ( Type . HWBoneWeight ) ;
hwBoneWeight = getBuffer ( Type . HWBoneWeight ) ;
if ( hwBoneWeight ! = null ) {
if ( hwBoneWeight ! = null ) {
buffers . remove ( Type . HWBoneWeight . ordinal ( ) ) ;
buffers . remove ( Type . HWBoneWeight . ordinal ( ) ) ;
}
}
}
out . writeIntSavableMap ( buffers , "buffers" , null ) ;
out . writeIntSavableMap ( buffers , "buffers" , null ) ;
//restoring Hw skinning buffers.
//restoring Hw skinning buffers.
if ( isAnimated ( ) ) {
if ( hwBoneIndex ! = null ) {
if ( hwBoneIndex ! = null ) {
buffers . put ( hwBoneIndex . getBufferType ( ) . ordinal ( ) , hwBoneIndex ) ;
buffers . put ( hwBoneIndex . getBufferType ( ) . ordinal ( ) , hwBoneIndex ) ;
}
}
if ( hwBoneWeight ! = null ) {
if ( hwBoneWeight ! = null ) {
buffers . put ( hwBoneWeight . getBufferType ( ) . ordinal ( ) , hwBoneWeight ) ;
buffers . put ( hwBoneWeight . getBufferType ( ) . ordinal ( ) , hwBoneWeight ) ;
}
}
}
out . write ( lodLevels , "lodLevels" , null ) ;
out . write ( lodLevels , "lodLevels" , null ) ;