Warning: include(php/utility.php): Failed to open stream: No such file or directory in /home/argos/argos3/doc/api/embedded/a02486.php on line 2

Warning: include(): Failed opening 'php/utility.php' for inclusion (include_path='.:/usr/lib64/php') in /home/argos/argos3/doc/api/embedded/a02486.php on line 2
The ARGoS Website

argos::CLuaVector2 Class Reference

#include <lua_vector2.h>

Static Public Member Functions

static const std::string & GetMetatableKey ()
 
static void RegisterMetatable (lua_State *pt_state)
 
static int Create (lua_State *pt_state)
 
static int ToString (lua_State *pt_state)
 
static int Equal (lua_State *pt_state)
 
static int Add (lua_State *pt_state)
 
static int Multiply (lua_State *pt_state)
 
static int Subtract (lua_State *pt_state)
 
static int UnaryMinus (lua_State *pt_state)
 
static int Normalize (lua_State *pt_state)
 
static int Length (lua_State *pt_state)
 
static int DotProduct (lua_State *pt_state)
 
static int Rotate (lua_State *pt_state)
 
static int FromLuaState (lua_State *pt_state, int n_index, CVector2 &c_vector)
 
static void ToLuaState (lua_State *pt_state, int n_index, const CVector2 &c_vector)
 
static void ToLuaState (lua_State *pt_state, const CVector2 &c_vector)
 

Detailed Description

Definition at line 31 of file lua_vector2.h.

Member Function Documentation

◆ Add()

int argos::CLuaVector2::Add ( lua_State *  pt_state)
static

Definition at line 172 of file lua_vector2.cpp.

◆ Create()

int argos::CLuaVector2::Create ( lua_State *  pt_state)
static

Definition at line 58 of file lua_vector2.cpp.

◆ DotProduct()

int argos::CLuaVector2::DotProduct ( lua_State *  pt_state)
static

Definition at line 261 of file lua_vector2.cpp.

◆ Equal()

int argos::CLuaVector2::Equal ( lua_State *  pt_state)
static

Definition at line 159 of file lua_vector2.cpp.

◆ FromLuaState()

int argos::CLuaVector2::FromLuaState ( lua_State *  pt_state,
int  n_index,
CVector2 c_vector 
)
static

Definition at line 95 of file lua_vector2.cpp.

◆ GetMetatableKey()

static const std::string& argos::CLuaVector2::GetMetatableKey ( )
inlinestatic

Definition at line 35 of file lua_vector2.h.

◆ Length()

int argos::CLuaVector2::Length ( lua_State *  pt_state)
static

Definition at line 249 of file lua_vector2.cpp.

◆ Multiply()

int argos::CLuaVector2::Multiply ( lua_State *  pt_state)
static

Definition at line 185 of file lua_vector2.cpp.

◆ Normalize()

int argos::CLuaVector2::Normalize ( lua_State *  pt_state)
static

Definition at line 237 of file lua_vector2.cpp.

◆ RegisterMetatable()

void argos::CLuaVector2::RegisterMetatable ( lua_State *  pt_state)
static

Definition at line 30 of file lua_vector2.cpp.

◆ Rotate()

int argos::CLuaVector2::Rotate ( lua_State *  pt_state)
static

Definition at line 274 of file lua_vector2.cpp.

◆ Subtract()

int argos::CLuaVector2::Subtract ( lua_State *  pt_state)
static

Definition at line 212 of file lua_vector2.cpp.

◆ ToLuaState() [1/2]

void argos::CLuaVector2::ToLuaState ( lua_State *  pt_state,
int  n_index,
const CVector2 c_vector 
)
static

Definition at line 144 of file lua_vector2.cpp.

◆ ToLuaState() [2/2]

void argos::CLuaVector2::ToLuaState ( lua_State *  pt_state,
const CVector2 c_vector 
)
static

Definition at line 131 of file lua_vector2.cpp.

◆ ToString()

int argos::CLuaVector2::ToString ( lua_State *  pt_state)
static

Definition at line 298 of file lua_vector2.cpp.

◆ UnaryMinus()

int argos::CLuaVector2::UnaryMinus ( lua_State *  pt_state)
static

Definition at line 225 of file lua_vector2.cpp.