AlpacaLibary  1.63
A closed source C++ bot for OSRS
Interactable::GroundItem Class Reference

#include <GroundItem.hpp>

Inheritance diagram for Interactable::GroundItem:
Internal::GroundItem Internal::Renderable Internal::CacheableNode Internal::Node Internal::Object

Public Member Functions

 GroundItem (const Internal::GroundItem &G)
 
 GroundItem (const Internal::GroundItem &G, const Tile &LocalTile)
 
 GroundItem ()=default
 
 GroundItem (GroundItem &&Obj)=default
 
 GroundItem (const GroundItem &Obj)=default
 
GroundItemoperator= (GroundItem &&Obj)=default
 
GroundItemoperator= (const GroundItem &Obj)=default
 
std::string GetName () const
 
Internal::ItemInfo GetInfo () const
 
std::vector< PointGetModel () const
 
Wireframe GetWireframe () const
 
Convex GetConvex () const
 
Box GetBox () const
 
Point GetPoint () const
 
Point GetPoint (double PointGenAccuracy) const
 
double GetVisibility () const
 
Tile GetTile () const
 
Tile GetLocalTile () const
 
Tile GetReachableTile () const
 
bool IsReachable () const
 
bool RotateTo (std::int32_t Angle=0) const
 
bool RotateTo (Camera::COMPASS_DIRECTION Direction) const
 
bool Hover () const
 
bool Interact (const Button &B=BUTTON_LEFT) const
 
bool Interact (const std::string &Option, bool CheckTarget=true) const
 
bool Interact (const std::vector< std::string > &Options, bool CheckTarget=true) const
 
bool Interact (const std::function< bool(const std::vector< Point > &)> &InteractMethod) const
 
- Public Member Functions inherited from Internal::GroundItem
 GroundItem (const void *Obj)
 
 GroundItem ()=default
 
 GroundItem (GroundItem &&Obj)=default
 
 GroundItem (const GroundItem &Obj)=default
 
GroundItemoperator= (GroundItem &&Obj)=default
 
GroundItemoperator= (const GroundItem &Obj)=default
 
std::int32_t GetAmount () const
 
std::int32_t GetID () const
 
- Public Member Functions inherited from Internal::Renderable
 Renderable (const void *Obj)
 
 Renderable ()=default
 
 Renderable (Renderable &&Obj)=default
 
 Renderable (const Renderable &Obj)=default
 
Renderableoperator= (Renderable &&Obj)=default
 
Renderableoperator= (const Renderable &Obj)=default
 
std::int32_t GetModelHeight () const
 
- Public Member Functions inherited from Internal::CacheableNode
 CacheableNode (const void *Obj)
 
 CacheableNode ()=default
 
 CacheableNode (CacheableNode &&Obj)=default
 
 CacheableNode (const CacheableNode &Obj)=default
 
CacheableNodeoperator= (CacheableNode &&Obj)=default
 
CacheableNodeoperator= (const CacheableNode &Obj)=default
 
CacheableNode GetNext () const
 
CacheableNode GetPrev () const
 
- Public Member Functions inherited from Internal::Node
 Node (const void *Obj)
 
 Node ()=default
 
 Node (Node &&Obj)=default
 
 Node (const Node &Obj)=default
 
Nodeoperator= (Node &&Obj)=default
 
Nodeoperator= (const Node &Obj)=default
 
Node GetNext () const
 
Node GetPrev () const
 
std::int64_t GetUID () const
 
- Public Member Functions inherited from Internal::Object
 Object (const void *Obj=nullptr)
 
 Object (Object &&Obj)
 
 Object (const Object &Obj)
 
Objectoperator= (Object &&Obj)
 
Objectoperator= (const Object &Obj)
 
bool operator== (const Object &O) const
 
bool operator!= (const Object &O) const
 
 operator bool () const
 
 operator void * () const
 
bool Equals (Object O) const
 
bool InstanceOf (Class C) const
 
virtual ~Object ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Internal::GroundItem
static Class GetClass ()
 
- Static Public Member Functions inherited from Internal::Renderable
static Class GetClass ()
 
- Static Public Member Functions inherited from Internal::CacheableNode
static Class GetClass ()
 
- Static Public Member Functions inherited from Internal::Node
static Class GetClass ()
 
- Public Attributes inherited from Internal::Object
void * Obj = nullptr
 

Detailed Description

Definition at line 18 of file GroundItem.hpp.

Constructor & Destructor Documentation

◆ GroundItem() [1/5]

Interactable::GroundItem::GroundItem ( const Internal::GroundItem G)

◆ GroundItem() [2/5]

Interactable::GroundItem::GroundItem ( const Internal::GroundItem G,
const Tile LocalTile 
)

◆ GroundItem() [3/5]

Interactable::GroundItem::GroundItem ( )
default

◆ GroundItem() [4/5]

Interactable::GroundItem::GroundItem ( GroundItem &&  Obj)
default

◆ GroundItem() [5/5]

Interactable::GroundItem::GroundItem ( const GroundItem Obj)
default

Member Function Documentation

◆ GetBox()

Box Interactable::GroundItem::GetBox ( ) const

◆ GetConvex()

Convex Interactable::GroundItem::GetConvex ( ) const

◆ GetInfo()

Internal::ItemInfo Interactable::GroundItem::GetInfo ( ) const

◆ GetLocalTile()

Tile Interactable::GroundItem::GetLocalTile ( ) const

◆ GetModel()

std::vector<Point> Interactable::GroundItem::GetModel ( ) const

◆ GetName()

std::string Interactable::GroundItem::GetName ( ) const

◆ GetPoint() [1/2]

Point Interactable::GroundItem::GetPoint ( ) const

◆ GetPoint() [2/2]

Point Interactable::GroundItem::GetPoint ( double  PointGenAccuracy) const

◆ GetReachableTile()

Tile Interactable::GroundItem::GetReachableTile ( ) const

◆ GetTile()

Tile Interactable::GroundItem::GetTile ( ) const

◆ GetVisibility()

double Interactable::GroundItem::GetVisibility ( ) const

◆ GetWireframe()

Wireframe Interactable::GroundItem::GetWireframe ( ) const

◆ Hover()

bool Interactable::GroundItem::Hover ( ) const

◆ Interact() [1/4]

bool Interactable::GroundItem::Interact ( const Button B = BUTTON_LEFT) const

◆ Interact() [2/4]

bool Interactable::GroundItem::Interact ( const std::function< bool(const std::vector< Point > &)> &  InteractMethod) const

◆ Interact() [3/4]

bool Interactable::GroundItem::Interact ( const std::string &  Option,
bool  CheckTarget = true 
) const

◆ Interact() [4/4]

bool Interactable::GroundItem::Interact ( const std::vector< std::string > &  Options,
bool  CheckTarget = true 
) const

◆ IsReachable()

bool Interactable::GroundItem::IsReachable ( ) const

◆ operator=() [1/2]

GroundItem& Interactable::GroundItem::operator= ( const GroundItem Obj)
default

◆ operator=() [2/2]

GroundItem& Interactable::GroundItem::operator= ( GroundItem &&  Obj)
default

◆ RotateTo() [1/2]

bool Interactable::GroundItem::RotateTo ( Camera::COMPASS_DIRECTION  Direction) const

◆ RotateTo() [2/2]

bool Interactable::GroundItem::RotateTo ( std::int32_t  Angle = 0) const

The documentation for this class was generated from the following file: