#region License
#endregion
#region Using Statements
using
System;
#endregion
namespace
Microsoft.Xna.Framework.Graphics
{
public
class
DynamicIndexBuffer : IndexBuffer
{
#region Public Properties
public
bool
IsContentLost
{
get
{
return
false
;
}
}
#endregion
#region ContentLost Event
#pragma warning disable 0067
public
event
EventHandler<EventArgs> ContentLost;
#pragma warning restore 0067
#endregion
#region Public Constructors
public
DynamicIndexBuffer(
GraphicsDevice graphicsDevice,
IndexElementSize indexElementSize,
int
indexCount,
BufferUsage usage
) :
base
(
graphicsDevice,
indexElementSize,
indexCount,
usage,
true
) {
}
public
DynamicIndexBuffer(
GraphicsDevice graphicsDevice,
Type indexType,
int
indexCount,
BufferUsage usage
) :
base
(
graphicsDevice,
indexType,
indexCount,
usage,
true
) {
}
#endregion
#region Public SetData Methods
public
void
SetData<T>(
int
offsetInBytes,
T[] data,
int
startIndex,
int
elementCount,
SetDataOptions options
) where T :
struct
{
base
.SetDataInternal<T>(
offsetInBytes,
data,
startIndex,
elementCount,
options
);
}
public
void
SetData<T>(
T[] data,
int
startIndex,
int
elementCount,
SetDataOptions options
) where T :
struct
{
base
.SetDataInternal<T>(
0,
data,
startIndex,
elementCount,
options
);
}
#endregion
}
}