HOME | Jerarquía de las clases

State

Estado de una máquina de estados

Base : Objekt

Subclases directas : | AchievementAction | ActorBlinkingState | ActorCountAction | ActorDeadAction | ActorDistanceState | ActorFlagsAction | ActorFollowPathState | ActorGoToState | ActorInvertPathAction | ActorKillAction | ActorMoveState | ActorPathFinderState | ActorSelectionAction | ActorStopAction | ActorTimerAction | AngularImpulseAction | AngularVelocityAction | AreaActorsAction | AreaFindAction | AttachCameraAction | BodyActivateAction | BodyForceState | BodyShootAction | ChannelSendAction | CollectionControlAction | CompositeState | ConnectionControlAction | CopyDataAction | CounterAction | CreateActorAction | CreateDataAction | CreateJoint2DAction | CutTheRopeAction | DestroyJoint2DAction | EmitSignalAction | EmitterFlowAction | EnableParticipantAction | Finished | ForgetSceneAction | GoToPortalAction | GoToSceneAction | HandleSetAction | HidePopUpAction | ImageAlphaAction | ImageFilterAction | ImageRotateAction | ImageScaleAction | ImageTranslateAction | ImageVeilAction | IteratorAction | JoinActorsState | LaunchURLAction | LeaveMatchAction | LinearImpulseAction | LinearVelocityAction | ListMatchesAction | LoadDataAction | LoadLeaderboardsAction | LoadScoresAction | LoadSlotAction | LockActorState | LookAtActorState | LookAtMouseState | MatchCreateAction | MatchFinalizeAction | MatchLoadAction | MatchRestartAction | MatchTakeTurnAction | MovieControlAction | MuteAudioAction | NodeFindAction | NodesWalkingState | PathFindAction | PauseMovieAction | PauseWorldAction | PersistenceControlAction | PlayAudioAction | PlayMusicAction | ProcedureAction | PurgeTransientsAction | RadarControlAction | RefAction | RefMachine | RefState | RememberSceneAction | ResetDataAction | SaveScoresAction | SaveSlotAction | ScreenPopAction | ScreenPushAction | ScreenState | SelectImageAction | SelectJoint2DAction | SendMessageAction | SetActorValuesAction | SetCellTileAction | SetCurrentSceneAction | SetDataSlotAction | SetImageAction | SetMasterAction | SetPathAction | SetPositionAction | SetRadarAction | SetRayTargetAction | SetScoreAction | ShowNodeSetAction | ShowPopUpAction | StopAudioAction | StopMusicAction | UnlockActorAction | VoidState | WidgetGoToState | WidgetSetScrollAction | WorldConstrainAction |

Descripción

Una máquina de estados está compuesta por objetos de esta clase. Los estados tienen como hijos objetos de la clase Transition. Que conectan con otros estados de la misma máquina.

Hay dos tipos esenciales de estados en una máquina de estados: los estados genuinos y las acciones. Estas últimas se diferencian de los estados normales es que son instantáneas. Un estado típico empieza en un momento dado y dura cierto tiempo. La acción no tiene duración y por eso no es un estado verdadero, pero al estar determinado por las mismas reglas de transición de estados lo tratamos como un estado más. Sus nombres de clase siempre tienen el sufijo Action.

Las acciones pueden manejar influencias sobre el mundo exterior al objeto gobernado, por ejemplo: parar la música, enviar un mensaje, modificar un atributo del estado del juego, crear un actor. O también actuar sobre sí mismo. Por ejemplo: cambiar la dirección del movimiento, seleccionar la animación actual, destruirse a sí mismo...

Estados y acciones estructurales

Algunos estados o acciones no afectan directamente al objeto controlado sino a cómo se ejecuta la máquina de estados. Por ejemplo:

Atributos heredados

De Objekt:
_comment_, parent, rand, randomize,

Atributos

DEBUG


SHOW_LABEL

Muestra el nombre del objeto sobre el gráfico en el editor de máquinas de estados.


stat_counter



(C) Mandanga Games. 2016.
Xitai Engine Wiki