Зачем тут указатель?

This commit is contained in:
Kernell 2015-11-28 04:44:30 +03:00
parent 5a38df8feb
commit 7bc8f524b7
2 changed files with 9251 additions and 9251 deletions

View File

@ -4458,14 +4458,14 @@ bool CLuaFunctionDefinitions::SetMarkerColor( lua_State* pLuaVM, void* pUserData
return false; return false;
} }
bool CLuaFunctionDefinitions::SetMarkerTarget( lua_State* pLuaVM, void* pUserData, const Vector3* pTarget ) bool CLuaFunctionDefinitions::SetMarkerTarget( lua_State* pLuaVM, void* pUserData, const Vector3& pTarget )
{ {
CLuaArguments pLuaArguments; CLuaArguments pLuaArguments;
pLuaArguments.PushUserData( pUserData ); pLuaArguments.PushUserData( pUserData );
pLuaArguments.PushNumber( pTarget->fX ); pLuaArguments.PushNumber( pTarget.fX );
pLuaArguments.PushNumber( pTarget->fY ); pLuaArguments.PushNumber( pTarget.fY );
pLuaArguments.PushNumber( pTarget->fZ ); pLuaArguments.PushNumber( pTarget.fZ );
if( pLuaArguments.Call( pLuaVM, "setMarkerTarget", 1 ) ) if( pLuaArguments.Call( pLuaVM, "setMarkerTarget", 1 ) )
{ {
@ -8451,7 +8451,7 @@ bool CLuaFunctionDefinitions::GetCameraInterior( lua_State* pLuaVM, void* pPlaye
// Camera set functions // Camera set functions
bool CLuaFunctionDefinitions::SetCameraMatrix( lua_State* pLuaVM, void* pElement, const Vector3& vecPosition, Vector3* pvecLookAt, float fRoll, float fFOV ) bool CLuaFunctionDefinitions::SetCameraMatrix( lua_State* pLuaVM, void* pElement, const Vector3& vecPosition, Vector3& pvecLookAt, float fRoll, float fFOV )
{ {
CLuaArguments pLuaArguments; CLuaArguments pLuaArguments;
@ -8461,16 +8461,16 @@ bool CLuaFunctionDefinitions::SetCameraMatrix( lua_State* pLuaVM, void* pElement
pLuaArguments.PushNumber( vecPosition.fY ); pLuaArguments.PushNumber( vecPosition.fY );
pLuaArguments.PushNumber( vecPosition.fZ ); pLuaArguments.PushNumber( vecPosition.fZ );
pLuaArguments.PushNumber( pvecLookAt->fX ); pLuaArguments.PushNumber( pvecLookAt.fX );
pLuaArguments.PushNumber( pvecLookAt->fY ); pLuaArguments.PushNumber( pvecLookAt.fY );
pLuaArguments.PushNumber( pvecLookAt->fZ ); pLuaArguments.PushNumber( pvecLookAt.fZ );
pLuaArguments.PushNumber( fRoll ); pLuaArguments.PushNumber( fRoll );
pLuaArguments.PushNumber( fFOV ); pLuaArguments.PushNumber( fFOV );
if( pLuaArguments.Call( pLuaVM, "setCameraMatrix", 1 ) ) if( pLuaArguments.Call( pLuaVM, "setCameraMatrix", 1 ) )
{ {
return ( new CLuaArgument( pLuaVM, -1 ) )->GetBoolean(); return CLuaArgument( pLuaVM, -1 ).GetBoolean();
} }
return false; return false;

View File

@ -331,7 +331,7 @@ public:
static bool SetMarkerType ( lua_State* pLuaVM, void* pUserData, const char* szType ); static bool SetMarkerType ( lua_State* pLuaVM, void* pUserData, const char* szType );
static bool SetMarkerSize ( lua_State* pLuaVM, void* pUserData, float fSize ); static bool SetMarkerSize ( lua_State* pLuaVM, void* pUserData, float fSize );
static bool SetMarkerColor ( lua_State* pLuaVM, void* pUserData, const SColor color ); static bool SetMarkerColor ( lua_State* pLuaVM, void* pUserData, const SColor color );
static bool SetMarkerTarget ( lua_State* pLuaVM, void* pUserData, const Vector3* pTarget ); static bool SetMarkerTarget ( lua_State* pLuaVM, void* pUserData, const Vector3& pTarget );
static bool SetMarkerIcon ( lua_State* pLuaVM, void* pUserData, const char* szIcon ); static bool SetMarkerIcon ( lua_State* pLuaVM, void* pUserData, const char* szIcon );
// Blip create/destroy functions // Blip create/destroy functions
@ -645,7 +645,7 @@ public:
static bool GetCameraInterior ( lua_State* pLuaVM, void* pPlayer, unsigned char & ucInterior ); static bool GetCameraInterior ( lua_State* pLuaVM, void* pPlayer, unsigned char & ucInterior );
// Camera set functions // Camera set functions
static bool SetCameraMatrix ( lua_State* pLuaVM, void* pPlayer, const Vector3& vecPosition, Vector3* pvecLookAt, float fRoll, float fFOV ); static bool SetCameraMatrix ( lua_State* pLuaVM, void* pPlayer, const Vector3& vecPosition, Vector3& pvecLookAt, float fRoll, float fFOV );
static bool SetCameraTarget ( lua_State* pLuaVM, void* pPlayer, void* pTarget ); static bool SetCameraTarget ( lua_State* pLuaVM, void* pPlayer, void* pTarget );
static bool SetCameraInterior ( lua_State* pLuaVM, void* pPlayer, unsigned char ucInterior ); static bool SetCameraInterior ( lua_State* pLuaVM, void* pPlayer, unsigned char ucInterior );
static bool FadeCamera ( lua_State* pLuaVM, void* pPlayer, bool bFadeIn, float fFadeTime, unsigned char ucRed, unsigned char ucGreen, unsigned char ucBlue ); static bool FadeCamera ( lua_State* pLuaVM, void* pPlayer, bool bFadeIn, float fFadeTime, unsigned char ucRed, unsigned char ucGreen, unsigned char ucBlue );