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

#include <GroundObject.hpp>

Inheritance diagram for Interactable::GroundObject:
Internal::GroundObject Internal::Object

Public Member Functions

 GroundObject (const Internal::GroundObject &G)
 
 GroundObject ()=default
 
 GroundObject (GroundObject &&Obj)=default
 
 GroundObject (const GroundObject &Obj)=default
 
GroundObjectoperator= (GroundObject &&Obj)=default
 
GroundObjectoperator= (const GroundObject &Obj)=default
 
std::int32_t GetID () const
 
std::string GetName () const
 
Internal::ObjectInfo 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 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::GroundObject
 GroundObject (const void *Obj)
 
 GroundObject ()=default
 
 GroundObject (GroundObject &&Obj)=default
 
 GroundObject (const GroundObject &Obj)=default
 
GroundObjectoperator= (GroundObject &&Obj)=default
 
GroundObjectoperator= (const GroundObject &Obj)=default
 
std::int64_t GetHash () const
 
std::int32_t GetRenderInfo () const
 
Renderable GetRenderable () const
 
std::int32_t GetX () const
 
std::int32_t GetY () const
 
std::int32_t GetZ () 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::GroundObject
static Class GetClass ()
 
- Public Attributes inherited from Internal::Object
void * Obj = nullptr
 

Detailed Description

Definition at line 18 of file GroundObject.hpp.

Constructor & Destructor Documentation

◆ GroundObject() [1/4]

Interactable::GroundObject::GroundObject ( const Internal::GroundObject G)

◆ GroundObject() [2/4]

Interactable::GroundObject::GroundObject ( )
default

◆ GroundObject() [3/4]

Interactable::GroundObject::GroundObject ( GroundObject &&  Obj)
default

◆ GroundObject() [4/4]

Interactable::GroundObject::GroundObject ( const GroundObject Obj)
default

Member Function Documentation

◆ GetBox()

Box Interactable::GroundObject::GetBox ( ) const

◆ GetConvex()

Convex Interactable::GroundObject::GetConvex ( ) const

◆ GetID()

std::int32_t Interactable::GroundObject::GetID ( ) const

◆ GetInfo()

Internal::ObjectInfo Interactable::GroundObject::GetInfo ( ) const

◆ GetModel()

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

◆ GetName()

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

◆ GetPoint() [1/2]

Point Interactable::GroundObject::GetPoint ( ) const

◆ GetPoint() [2/2]

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

◆ GetReachableTile()

Tile Interactable::GroundObject::GetReachableTile ( ) const

◆ GetTile()

Tile Interactable::GroundObject::GetTile ( ) const

◆ GetVisibility()

double Interactable::GroundObject::GetVisibility ( ) const

◆ GetWireframe()

Wireframe Interactable::GroundObject::GetWireframe ( ) const

◆ Hover()

bool Interactable::GroundObject::Hover ( ) const

◆ Interact() [1/4]

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

◆ Interact() [2/4]

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

◆ Interact() [3/4]

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

◆ Interact() [4/4]

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

◆ IsReachable()

bool Interactable::GroundObject::IsReachable ( ) const

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ RotateTo() [1/2]

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

◆ RotateTo() [2/2]

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

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