PiniApi:Scene

피니엔진위키미러
이동: 둘러보기, 검색

Scene

개요

Scene 클래스는 전반적인 이벤트 관리, 노드 관리를 하는 클래스입니다.

상속관계

어느 클래스로부터도 상속받지 않은 클래스입니다.

멤버 변수

이름 설명
scene cocos2d의 cc.Scene 객체. http://www.cocos2d-x.org/reference/native-cpp/V3.0rc1/d4/d5f/classcocos2d_1_1_scene.html 를 참고해 주세요.
layer cocos2d의 cc.Layer 객체. http://www.cocos2d-x.org/reference/native-cpp/V3.0rc1/df/de4/classcocos2d_1_1_layer.html 를 참고해 주세요.

멤버 함수

이름 설명
init() Scene 클래스를 초기화합니다.
registKeyboard(id,func,arg,stop) 키보드 이벤트를 등록합니다. id 는 아이디, func 는 이벤트 발생시 콜백받을 함수, arg 는 콜백에 전달해 줄 값, stop 일시중지 아이디 입니다. 콜백함수에 호출되는 인수는 순서대로 눌림여부, 키 번호, arg 값, x좌표, y 좌표 입니다.
unregistKeyboard(id) 키보드 이벤트를 등록 해제합니다.
pauseAllKeyboard(id) 모든 키보드 이벤트를 일시중지합니다. id 는 일시정지 해제용 아이디입니다.
playAllKeyboard(id) pauseAllKeyboard 로 멈춘 키보드 이벤트를 다시 재생합니다. 멈출때 사용한 id 로만 작동이 해제됩니다.
registTouchGesture(id,func,stop) 터치제스처를 등록합니다. id 는 아이디, func 는 이벤트 발생시 콜백받을 함수, stop 은 일시중지 아이디입니다. 콜백함수에 호출되는 인수는 순서대로 터지갯수, 터치종류 입니다.
unregistTouchGesture(id) 터치제스처를 등록 해제합니다.
pauseAllTouchGesture(id) 모든 터치제스처 이벤트를 일시중지합니다. id 는 일시정지 해제용 아이디입니다.
playAllTouchGesture(id) pauseAllTouchGesture 로 멈춘 터치제스처 이벤트를 다시 재생합니다. 멈출때 사용한 id 로만 작동이 해제됩니다.
addChild(node) 씬에 자식을 추가합니다.
contentSize() 화면의 크기를 반환합니다.
scale() 화면의 배율을 반환합니다.
removeChild(node) 씬에 자식을 제거합니다.
clear() 씬을 초기화합니다.
visit() 레이어의 visit() 함수를 호출합니다.