Skip to content
This repository was archived by the owner on Jul 12, 2022. It is now read-only.

SynchronizedEvent`TEvent

Syadeu edited this page Sep 2, 2021 · 3 revisions

Namespace: Syadeu.Presentation.Events

public abstract class SynchronizedEvent<TEvent> : SynchronizedEventBase where TEvent : SynchronizedEvent<TEvent>, new()

EventSystem 에서 호출되는 이벤트를 작성할 수 있는 기본 abstract class 입니다.

Inheritance: SynchronizedEventBase -> SynchronizedEvent<TEvent>
Derived: OnTransformChangedEvent, OnMoveStateChangedEvent, OnEntityVisibleEvent, OnEntityInvisibleEvent, EntityTriggerBoundEvent

Overview

  • 사용자가 직접 Event 타입을 선언할 수 있습니다.
  • 선언된 이벤트는 EventSystem 을 통해 Post 될 수 있습니다.
  • 스레드 상관없이 어디서 이벤트를 Post 하던, 이벤트 실행은 무조건 이 시스템이 속한 PresentationSystemGroup<T> 내 OnPresentation() 에서 실행됩니다.

Remarks

Description

Examples


Protected Properties

Name Description
EntitySystem

Internal Methods

Name Description
AddEvent(System.Action<TEvent>)
RemoveEvent(System.Action<TEvent>)
InternalPost()
InternalTerminate()

Static Methods

Name Description
Dequeue()

Protected Methods

Name Description
OnTerminate()
- Interfaces
- Enums
- Attributes
- Abstract Classes
- Classes
- Structs
- Exceptions

- Syadeu.Presentation
- Syadeu.Collections
- Syadeu.Collections.Converters
- Syadeu.Collections.Proxy
- Syadeu.Presentation.Proxy
- Syadeu.Presentation.Internal
- Syadeu.Presentation.Entities
- Syadeu.Presentation.Attributes
- Syadeu.Presentation.Components
- Syadeu.Presentation.Actions
- Syadeu.Presentation.Render
  • CameraData
  • CameraFrustum
  • IntersectionType
  • RenderSystem
  • WorldCanvasSystem
- Syadeu.Presentation.Data
  • DataContainerSystem
  • DataObjectBase
  • EntityAnimationClipEventData
- Syadeu.Presentation.Events

Clone this wiki locally