Pular para o conteúdo

EXP_ListValue

Classe base: EXP_PropValue

Este é um objeto parecido com lista, usado internamente pela game engine, que na maioria dos casos se comporta como uma lista Python.

Além da busca normal por índice (val= clist[i]), EXP_ListValue aceita busca por string (val= scene.objects["Cube"])

Outras operações, como len(clist), list(clist) e clist[0:10], também são suportadas.

Adiciona um item à lista (como o append do Python)

Conta quantas vezes um valor aparece na lista.

Retorna: número de ocorrências

Tipo do retorno: integer

Devolve o índice de um valor na lista.

Retorna: O índice do valor na lista.

Tipo do retorno: integer

Inverte a ordem da lista.

Devolve o valor da chave, ou o valor padrão se a chave não existir.

Retorna: O valor da chave ou o padrão.

Devolve uma lista dos itens cujo nome casa com a regex name e que têm uma propriedade que casa com a regex prop. Se name estiver vazio, todos os itens são verificados; se prop estiver vazio, as propriedades não são verificadas.

Retorna: A lista dos itens que casam.

Esta é uma função feita para a game engine devolver um valor com um id específico.

Como os nomes de objeto nem sempre são únicos, o id de um objeto pode ser usado para pegá-lo no EXP_ValueList.

Exemplo:

myObID=id(gameObject)
ob= scene.objects.from_id(myObID)

Em que myObID é um int ou long vindo da função id.

A vantagem é que dá para guardar o id em lugares onde não dá para guardar um gameObject.