mirror of
https://github.com/ChronosX88/mta-mono.git
synced 2024-11-24 11:12:20 +00:00
Added Blip class
This commit is contained in:
parent
a2e00872ec
commit
370ba4eec4
160
MultiTheftAuto/Blip.cs
Normal file
160
MultiTheftAuto/Blip.cs
Normal file
@ -0,0 +1,160 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace MultiTheftAuto
|
||||||
|
{
|
||||||
|
public enum BlipIcon
|
||||||
|
{
|
||||||
|
None = 0,
|
||||||
|
Border,
|
||||||
|
Centre,
|
||||||
|
MapHere,
|
||||||
|
North,
|
||||||
|
|
||||||
|
AirYard,
|
||||||
|
Gun,
|
||||||
|
Barbers,
|
||||||
|
BigSmoke,
|
||||||
|
BoatYard,
|
||||||
|
Burgershot,
|
||||||
|
Bulldozer,
|
||||||
|
CatPink,
|
||||||
|
Cesar,
|
||||||
|
Chicken,
|
||||||
|
CJ,
|
||||||
|
Crash1,
|
||||||
|
Diner,
|
||||||
|
EmmetGun,
|
||||||
|
EnemyAttack,
|
||||||
|
Fire,
|
||||||
|
Girlfriend,
|
||||||
|
Hospital,
|
||||||
|
Coco,
|
||||||
|
Maddog,
|
||||||
|
Mafia,
|
||||||
|
Mcstrap,
|
||||||
|
ModGarage,
|
||||||
|
Ogloc,
|
||||||
|
Pizza,
|
||||||
|
Police,
|
||||||
|
PropertyGreen,
|
||||||
|
PropertyRed,
|
||||||
|
Race,
|
||||||
|
Ryder,
|
||||||
|
SaveHouse,
|
||||||
|
School,
|
||||||
|
Mystery,
|
||||||
|
Sweet,
|
||||||
|
Tattoo,
|
||||||
|
Truth,
|
||||||
|
Waypoint,
|
||||||
|
TorenoRanch,
|
||||||
|
Triads,
|
||||||
|
TriadsCasino,
|
||||||
|
Tshirt,
|
||||||
|
Woozie,
|
||||||
|
Zero,
|
||||||
|
DateDisco,
|
||||||
|
DateDrink,
|
||||||
|
DateFood,
|
||||||
|
Truck,
|
||||||
|
Cash,
|
||||||
|
Flag,
|
||||||
|
Gym,
|
||||||
|
Impound,
|
||||||
|
RunwayLight,
|
||||||
|
Runway,
|
||||||
|
GangB,
|
||||||
|
GangP,
|
||||||
|
GangY,
|
||||||
|
GangN,
|
||||||
|
GangG,
|
||||||
|
Spray
|
||||||
|
}
|
||||||
|
|
||||||
|
public class Blip : Element
|
||||||
|
{
|
||||||
|
#region Constructors
|
||||||
|
|
||||||
|
public Blip( Vector3 position, BlipIcon icon = BlipIcon.None, int size = 2, Color color = null, int ordering = 0, float visibleDistance = 99999.0f, Element visibleTo = null )
|
||||||
|
: base( Native.Blip.Create( position, (int)icon, size, color, ordering, visibleDistance, visibleTo != null ? visibleTo.userdata : 0 ) )
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public Blip( Element element, BlipIcon icon = BlipIcon.None, int size = 2, Color color = null, int ordering = 0, float visibleDistance = 99999.0f, Element visibleTo = null )
|
||||||
|
: base( Native.Blip.CreateAttachedTo( element.userdata, (int)icon, size, color, ordering, visibleDistance, visibleTo != null ? visibleTo.userdata : 0 ) )
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public Blip( UInt32 userdata )
|
||||||
|
: base( userdata )
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Get functions
|
||||||
|
|
||||||
|
public int GetIcon()
|
||||||
|
{
|
||||||
|
return Native.Blip.GetIcon( this.userdata );
|
||||||
|
}
|
||||||
|
|
||||||
|
public int GetSize()
|
||||||
|
{
|
||||||
|
return Native.Blip.GetSize( this.userdata );
|
||||||
|
}
|
||||||
|
|
||||||
|
public Color GetColor()
|
||||||
|
{
|
||||||
|
return Native.Blip.GetColor( this.userdata );
|
||||||
|
}
|
||||||
|
|
||||||
|
public int GetOrdering()
|
||||||
|
{
|
||||||
|
return Native.Blip.GetOrdering( this.userdata );
|
||||||
|
}
|
||||||
|
|
||||||
|
public float GetVisibleDistance()
|
||||||
|
{
|
||||||
|
return Native.Blip.GetVisibleDistance( this.userdata );
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Set functions
|
||||||
|
|
||||||
|
public bool SetIcon( int icon )
|
||||||
|
{
|
||||||
|
return Native.Blip.SetIcon( this.userdata, icon );
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool SetSize( int size )
|
||||||
|
{
|
||||||
|
return Native.Blip.SetSize( this.userdata, size );
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool SetColor( Color color )
|
||||||
|
{
|
||||||
|
return Native.Blip.SetColor( this.userdata, color );
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool SetOrdering( int ordering )
|
||||||
|
{
|
||||||
|
return Native.Blip.SetOrdering( this.userdata, ordering );
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool SetVisibleDistance( float distance )
|
||||||
|
{
|
||||||
|
return Native.Blip.SetVisibleDistance( this.userdata, distance );
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user