Link Search Menu Expand Document

GetVariablePointer(variable)

GetVariablePointer_str()

Parameters

variable : 변수명을 입력합니다.

Return Value

void* datapointer : 변수의 포인터 정보를 반환합니다.

int type : 데이터의 타입을 반환합니다.

int size : 데이터의 사이즈를 반환합니다.

Remarks

GetVariablePointer 함수는 GetVariablePointer_str 함수와 동일한 기능을 제공합니다.

GetVariablePointer 함수는 입력변수를 변수 형태로 스크립트가 컴파일된 시점의 데이터 정보를 반환합니다.

주) GetVariablePointer 함수는 스크립트가 컴파일된 시점에 대한 데이터 정보를 반환합니다. 프로그램 실행중 동적 메모리 생성시 컴파일된 시점의 메모리 정보가 상이한 경우에는 잘못된 결과를 반환합니다.

-- lua
local pointer
local itype
local isize
pointer, itype, isize = GetVariablePointer(ID_CONTOUR.data)

####

Examples

function _onmousedown()
-- lua
    local pointer
    local itype
    local isize
    pointer, itype, isize = GetVariablePointer(ID_CONTOUR.data)

    local pointer1
    local itype1
    local isize1
    pointer1, itype1, isize1 = GetVariablePointer_str("ID_CONTOUR.data")    
end