#ifndef _ENTITY_BLIP_HPP_ #define _ENTITY_BLIP_HPP_ // ------------------------------------------------------------------------------------------------ #include "Entity.hpp" // ------------------------------------------------------------------------------------------------ namespace SqMod { /* ------------------------------------------------------------------------------------------------ * Class responsible for managing the referenced blip instance. */ class CBlip : public Reference< CBlip > { public: /* -------------------------------------------------------------------------------------------- * Import the constructors, destructors and assignment operators from the base class. */ using RefType::Reference; /* -------------------------------------------------------------------------------------------- * Retrieve the world in which the referenced blip instance exists. */ SQInteger GetWorld() const noexcept; /* -------------------------------------------------------------------------------------------- * Retrieve the scale of the referenced checkpoint instance. */ SQInteger GetScale() const noexcept; /* -------------------------------------------------------------------------------------------- * Retrieve the position of the referenced checkpoint instance. */ const Vector3 & GetPosition() const noexcept; /* -------------------------------------------------------------------------------------------- * Retrieve the x axis position of the referenced checkpoint instance. */ SQFloat GetPositionX() const noexcept; /* -------------------------------------------------------------------------------------------- * Retrieve the y axis position of the referenced checkpoint instance. */ SQFloat GetPositionY() const noexcept; /* -------------------------------------------------------------------------------------------- * Retrieve the z axis position of the referenced checkpoint instance. */ SQFloat GetPositionZ() const noexcept; /* -------------------------------------------------------------------------------------------- * Retrieve the color of the referenced checkpoint instance. */ const Color4 & GetColor() const noexcept; /* -------------------------------------------------------------------------------------------- * Retrieve the sprite identifier of the referenced checkpoint instance. */ SQInt32 GetSprID() const noexcept; }; } // Namespace:: SqMod #endif // _ENTITY_BLIP_HPP_