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() | 로그 데이터를 초기화합니다. |