PiniApi:Backlog

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

Backlog

개요

Backlog 클래스는 백로그 설정과 데이터 관리 및 표기를 해주는 클래스 인스턴스입니다.

※ 타입은 BacklogType 입니다. 상속받기 위해서는, BacklogType 을 상속받아야 합니다.

상속관계

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

멤버 변수

이름 설명
configs 설정을 담고 있는 테이블입니다. fontName, lineMargin, fontSize, fontColor[3], logLimit, namePos 데이터를 담고 있습니다.
logdatas 지금까지 진행된 로그 텍스트를 담고 있습니다.
pending 현재 화면에 표기중인 독백/대화 데이터를 담고 있습니다.
labelContainer 화면에 표기중인 라벨들을 관리합니다.
isShowing 현재 백로그를 표기중인지 여부입니다.
yPos 현재 표기중인 백로그의 y 좌표 이동량입니다.
limitYPos y 좌표로 이동할 수 있는 한계값입니다.
currentName 현재 표기중인 텍스트의 화자입니다.
nextName 다음에 표기할 텍스트의 화자입니다.

멤버 함수

이름 설명
init() Backlog 클래스를 초기화합니다.
config() 설정 테이블을 반환합니다.
setConfig(newConfigs) newConfigs 로 설정을 갱신합니다.
setName(name) 현재 화자를 name 으로 갱신합니다.
addPendingString(str) self.pending 에 str 을 추가합니다. 현재 화면에 표기중인 독백/대화 데이터 갱신용입니다.
commitString() self.pending 을 logdatas 에 추가한 뒤 비웁니다. 지금까지 addPendintString 한 문자열을 한 단위로 로그 한줄을 추가합니다.
show(xPos, yPos, contentWidth) xPos, yPos 를 기준점으로, contentWidth 를 가로 너비 한계로 백로그를 보여줍니다.
hide() 보여주고 있는 백로그를 숨깁니다.
runScrollEvent(scrollY) scrollY 를 y 축 이동량으로 스크롤합니다.
clear() 로그 데이터를 초기화합니다.

관련 예제