public ModelRenderBuffers( Scene scene, Libx42.Model model ) : base(scene.GetService<IGraphicsDeviceService>()) { if( model == null ) throw new ArgumentNullException( "model" ); Libx42.AnimationFlags flags = Libx42.AnimationFlags.None; if( model.HasNormalData ) flags |= Libx42.AnimationFlags.IncludeNormals; if( model.HasTangentBasisData ) { flags |= Libx42.AnimationFlags.IncludeNormals; flags |= Libx42.AnimationFlags.IncludeTangentBasis; } this.model = model; this.animBuf = model.CreateAnimationBuffer( flags ); }