PiniApi:pini

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

pini

개요

pini 클래스는 일반적으로 피니엔진에서 전역적으로 자주 쓰일 함수를 모아둔 클래스입니다.

상속관계

어느 클래스로부터도 상속받지 않았습니다

멤버 함수

이름 설명
GetUUID() 등록되어있지 않은 유일한 ID 를 발급합니다.
ClearShader() 셰이더를 초기화합니다.
UnregistShader(shader) 셰이더를 등록 해제합니다.
FindShader(shader) 셰이더를 찾습니다.
RegistShader(shader) 셰이더를 등록합니다.
AttachDisplay(node,parent) 노드를 등록합니다. parent 가 지정된 경우 해당 parent 의 자식으로 등록하고, parent 가 없을 경우, scene 에 바로 등록합니다.
DetachDisplay(node) 노드를 등록 해제합니다.
Clear() 피니엔진에서 등록을 통해 등록한 모든 것을 초기화합니다.
ClearScene() 씬을 초기화합니다.
ClearSound() 사운드를 초기화합니다.
ClearTimer() 타이머를 초기화합니다.
ClearDisplay() 화면에 표기중인 것을 초기화합니다.
ClearNonPreserveDisplay() "유지" 인자를 "예" 로 지정하지 않은 모든 것을 초기화합니다.
FindTimer(idx) 타이머를 찾습니다.
SoundVolume( vol , idx ) idx 의 아이디로 생성된 사운드의 볼륨을 vol 으로 바꿉니다. idx 가 nil 일 경우, 배경음악의 볼륨을 바꿉니다.
PlaySound(idx,path,loop,vol) idx의 아이디로, path 주소의 사운드 파일을 vol 의 볼륨으로 재생합니다. loop 는 루프 횟수입니다.
StopSound(idx) idx 의 아이디의 사운드 재생을 정지합니다.
PlayBGM(path,brep,vol) path 주소의 사운드를 vol 의 볼륨으로 배경음악으로 반복재생합니다. brep 는 반복여부입니다.
StopBGM() 재생중인 배경음악을 정지합니다.
scene() 현재 씬 객체를 반환합니다.
FindNode(idx) idx 의 아이디를 가진 노드를 찾습니다.
FindTimer(idx) idx 의 아이디를 가진 타이머를 찾습니다.
takeScreenShot(callback,savefile) 스크린샷을 찍습니다. callback 에는 스크린샷 정보를 담은 Sprite 를 전달해 줍니다. savefile 이 지정되어있는 경우, 해당 경로로 스크린샷을 파일로 저장합니다.