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() 함수를 호출합니다. |