Objeto SceneBaseObject

.html ›› .html ›› .html ››
Parent Previous Next

Objeto SceneBaseObject

A classe SceneBaseObject é uma abstração e todos os outros objetos do SceneLib herdam desta classe. Isto significa que não é possível existir um objeto SceneBaseObject diretamente e que sua existência está condicionada à existência dos objetos que herdam dele.


Características

Todos os objetos que herdam de SceneBaseObject possuem as seguintes características:

Propriedades e atributos

Propriedade

Tipo

Descrição

objectType

String

(Somente Leitura) Cadeia de caracteres que informam o tipo do objeto. Exemplos de valores: "scene", "viewport", "token", etc..


isObjectAlive

Boolean

(Somente Leitura) Contém true se o objeto ainda estiver vivo no código fonte do RRPG ou false se ele já foi destruído


objectID

Integer

(Somente Leitura) Contém um número único que identifica o objeto no RRPG local.



userData

Objeto Nodo

(Somente Leitura) Contém um objeto nodo de um NodeDatabase que armazena dados extras que o programador possa querer armazenar.


Cada Objeto do Scene 3 possui seu próprio userData.


Saiba mais lendo sobre NodeDatabase e sobre Objeto Nodo.




Métodos

Método

Descrição

obj:isType(typeName)

Retorna true se o objeto é do tipo "typeName", senão retorna false.


obj:beginUpdate()

Coloca o objeto em estado de alteração. Se você for fazer várias mudanças em um objeto de uma única vez, talvez seja possível obter uma melhoria de performance usando beginUpdate.


para cada chamada de beginUpdate, deve haver 1 chamada de endUpdate


obj:endUpdate()

Retira o objeto do estado de alteração que foi previamente configurado pela função beginUpdate.


para cada chamada de beginUpdate, deve haver 1 chamada de endUpdate


obj:newUserDataLink([field])

Cria e retorna um novo objeto DataLink que monitora um determinado field do  objeto nodo "userData".


Parâmetros:

  • (OPCIONAL) field - Uma cadeia de string contendo o nome/caminho do campo que será monitorado.


Retorna:

  • Um objeto dataLink que monitora o field solicitado do "userData" deste objeto.


Observações:

  • Esta é a melhor maneira de capturar mudança de valores nos valores de userData.




Eventos

Nome do evento

Descrição



Created with the Personal Edition of HelpNDoc: Transform Your Help Documentation Process with a Help Authoring Tool