Added ColCircle, ColCuboid, ColSphere, ColRectangle, ColPolygon and ColTube classes

This commit is contained in:
Kernell 2015-12-23 23:27:08 +03:00
parent 370ba4eec4
commit 0c327abcee

View File

@ -8,14 +8,64 @@ namespace MultiTheftAuto
{ {
public class ColShape : Element public class ColShape : Element
{ {
#region Constructors
public ColShape( UInt32 userdata ) public ColShape( UInt32 userdata )
: base( userdata ) : base( userdata )
{ {
} }
}
#endregion public class ColCircle : ColShape
{
public ColCircle( float x, float y, float radius )
: base( Native.ColShape.CreateCircle( x, y, radius ) )
{
}
}
public class ColCuboid : ColShape
{
public ColCuboid( float x, float y, float z, float width, float depth, float height )
: base( Native.ColShape.CreateCuboid( x, y, z, width, depth, height ) )
{
}
}
public class ColSphere : ColShape
{
public ColSphere( float x, float y, float z, float fadius )
: base( Native.ColShape.CreateSphere( x, y, z, fadius ) )
{
}
}
public class ColRectangle : ColShape
{
public ColRectangle( float x, float y, float width, float height )
: base( Native.ColShape.CreateRectangle( x, y, width, height ) )
{
}
}
public class ColPolygon : ColShape
{
public ColPolygon( float x, float y, float x1, float y1, float x2, float y2, float x3, float y3, params float[] args )
: base( Native.ColShape.CreatePolygon( x, y, x1, y1, x2, y2, x3, y3, args ) )
{
}
}
public class ColTube : ColShape
{
public ColTube( float x, float y, float z, float radius, float height )
: base( Native.ColShape.CreateTube( x, y, z, radius, height ) )
{
}
} }
} }