Las clases de propiedad

De CursosGpl

Tabla de contenidos

[editar] Introducción

Las clases de propiedad son módulos de comportamiento que podemos añadir a nuestras entidades. Cada clase de propiedad dota de unas características concretas a las entidades.

Cada clase de entidad tiene un interfaz para programación y acciones y parámetros que pueden ser definidos desde plantillas xml, de esta forma, tenemos una gran variedad de maneras de configurar y controlar las entidades.

A continuación sigue un resumen de las clases de propiedad más importantes


[editar] PcMesh

Esta clase es la que hace que la entidad tenga una representación en 3d.

API

PcMesh Xml

PcMesh Python

b2cs: Se añade automáticamente desde el blender cuando la entidad está sobre un objeto genmesh, thing o cal3d.

[editar] PcLinearMovement

Esta clase hace que la entidad obedezca a las fuerzas de la gravedad y pueda controlarse con funciones que simplifican el movimiento.

API

b2cs: Se añade automáticamente desde el blender poniendo la propiedad pclinmove a True

[editar] PcTrigger

Esta clase hace que la entidad posea un sensor configurable para responder ante diferentes situaciones.

API

PcTrigger Xml

PcTrigger Python

b2cs: Se añade automáticamente desde el blender dando la propiedad anchor a un valor, o bien trigger_sphere a un valor.

[editar] PcTimer

Esta clase hace que la entidad posea un temporizador interno que le permite reaccionar a intervalos de tiempo.

API

PcTimer Xml

PcTimer Python

[editar] PcActorMove

Esta clase permite controlar el personaje con funciones que simplifican el movimiento y además sincroniza las animaciones de la malla.

API

[editar] PcDefaultCamera

Esta clase permite que el personaje sea seguido por una cámara, asi como controlar los parámetros de esta.

API

[editar] PcCommandInput

Esta clase permite asignar teclas a funciones de la entidad que la lleva.

API

[editar] PcSolid

Esta clase hace que la entidad sea sólida.

API

b2cs: Se añade automáticamente desde el blender para los objetos que tienen colldet a True

[editar] PcMeshSelection

Esta clase hace que la entidad sea seleccionable.

API


[editar] PcQuest

Esta clase dota a la entidad de búsquedas u objetivos. Los quest pueden tener diferentes estados y secuencias, e ir pasando entre estos en función de diferentes parámetros, y vienen definidos en la sección de definición de quests, no en la clase de propiedad, que simplemente hace referencia a uno de estos.

API

PcQuest Xml

PcQuest Python

[editar] PcLight

Clase para tratar a las luces como entidades.

API

PcLight Xml

PcLight Python

b2cs: Se añade automáticamente desde el blender para las luces que llevan entity a True.

[editar] Mecánica

PcEnvAttractor

PcMechanicsBalancedGroup

PcMechanicsExploder

PcMechanicsObject

PcMechanicsSteering

PcMechanicsSystem

PcMechanicsThruster

PcMechanicsThrusterController

[editar] Listeners

PcPropertyListener

PcTriggerListener

PcInventoryListener

PcMeshSelectListener

[editar] Navegación

PcNavGraph

PcNavGraphRules

PcNavLink

PcNavNode

[editar] Otras

PcProperties

PcSpawn

PcTooltip

PcBillboard

PcRegion

PcZoneManager

PcMover

PcPortal

PcMovable

Herramientas personales