public override void LoadContent() { int vbSize; unsafe { vbSize = sizeof(MyVertexFormatPositionNormalTextureTangent) * m_vertices.Length; } int ibSize = sizeof(ushort) * m_indices.Length; m_vertexBuffer = new VertexBuffer(MyRender.Device, vbSize, Usage.Dynamic | Usage.WriteOnly, VertexFormat.None, Pool.Default); m_vertexBuffer.Tag = this; m_vertexBuffer.SetData(m_vertices, LockFlags.Discard); m_indexBuffer = new IndexBuffer(MyRender.Device, ibSize, Usage.Dynamic | Usage.WriteOnly, Pool.Default, true); m_indexBuffer.Tag = this; m_indexBuffer.SetData(m_indices, LockFlags.Discard); m_ropeMaterial.PreloadTexture(); base.LoadContent(); }