Introduction
Architecture
Getting Started
Hello World
Bang
Components
❱
GeneratesAttribute
IComponent
IMessage
IModifiableComponent
IParentRelativeComponent
ITransformComponent
KeepOnReplaceAttribute
RequiresAttribute
UniqueAttribute
Contexts
❱
Context
ContextAccessorFilter
ContextAccessorKind
Observer
WatcherNotificationKind
Diagnostics
❱
Assert
SmoothCounter
Entities
❱
BangComponentTypes
Entity
Extensions
MurderComponentTypes
MurderEntityExtensions
MurderMessageTypes
Interactions
❱
IInteraction
IInteractiveComponent
InteractiveComponent<T>
InteractorMessage
StateMachines
❱
IStateMachineComponent
StateMachine
StateMachineComponent<T>
Wait
WaitKind
Systems
❱
DoNotPauseAttribute
FilterAttribute
IExitSystem
IFixedUpdateSystem
IMessagerSystem
IncludeOnPauseAttribute
IReactiveSystem
IRenderSystem
IStartupSystem
ISystem
IUpdateSystem
MessagerAttribute
OnPauseAttribute
WatchAttribute
ComponentsLookup
MurderComponentsLookup
MurderTransformComponentsLookup
MurderWorldExtensions
SerializeAttribute
World
Murder
Assets
❱
Graphics
❱
FloorAsset
FontAsset
Kerning
ParticleSystemAsset
SpriteAsset
TilesetAsset
Localization
❱
LanguageId
LanguageIdData
Languages
LocalizationAsset
LocalizedStringData
ResourceDataForAsset
Save
❱
PackedSaveAssetsData
PackedSaveData
SaveDataInfo
SaveDataTracker
CharacterAsset
DynamicAsset
EditorAssets
Exploration
FeatureAsset
GameAsset
GameProfile
IPreview
IWorldAsset
LocalizedString
PrefabAsset
SaveData
SavedWorld
SmartFloatAsset
SmartIntAsset
SpeakerAsset
Theme
WorldAsset
WorldEventsAsset
Attributes
❱
AngleAttribute
AtlasCoordinatesAttribute
DefaultAttribute
DefaultEditorSystemAttribute
DoNotPersistEntityOnSaveAttribute
DoNotPersistOnSaveAttribute
EditorFieldFlags
EditorFieldPropertiesAttribute
EditorLabelAttribute
EditorTupleTooltipAttribute
GameAssetDictionaryIdAttribute
GameAssetIdAttribute<T>
GameAssetIdAttribute
GameAssetIdInfo
HideInEditorAttribute
InstanceIdAttribute
IntrinsicAttribute
MultilineAttribute
NoLabelAttribute
OnlyPersistThisComponentForEntityOnSaveAttribute
PersistOnSaveAttribute
ShowInEditorAttribute
SimpleTextureAttribute
SliderAttribute
TileEditorAttribute
TooltipAttribute
TypeOfAttribute
Components
❱
Agents
❱
AgentSpeedOverride
Cutscenes
❱
CutsceneAnchorsComponent
Effects
❱
DisableEntityComponent
OnEnterOnExitComponent
Graphics
❱
AnimationStartedComponent
DoNotLoopComponent
ParallaxComponent
ReflectionComponent
RenderedSpriteCacheComponent
ScaleComponent
ThreeSliceComponent
TintComponent
UiDisplayComponent
Serialization
❱
AnchorId
CutsceneAnchorsEditorComponent
Sound
❱
SoundEventPositionTrackerComponent
Utilities
❱
DestroyAfterSecondsComponent
TagsComponent
AdvancedCollisionComponent
AfterInteractRule
AgentComponent
AgentImpulseComponent
AgentSpeedMultiplierComponent
AgentSpriteComponent
AlphaComponent
AlphaSources
AnimationCompleteComponent
AnimationEventBroadcasterComponent
AnimationOverloadComponent
AnimationSpeedOverload
AreaInfo
AutomaticNextDialogueComponent
BounceAmountComponent
CameraFollowComponent
CameraStyle
CarveComponent
CellProperties
ChildTargetComponent
ChoiceComponent
ClippingStyle
ColliderComponent
CollisionCacheComponent
CreatedAtComponent
CustomCollisionMask
CustomDrawComponent
CustomTargetSpriteBatchComponent
DestroyAtTimeComponent
DestroyOnAnimationCompleteComponent
DestroyOnBlackboardConditionComponent
DestroyOnCollisionComponent
DisableAgentComponent
DisableParticleSystemComponent
DisableSceneTransitionEffectsComponent
DoNotPauseComponent
DoNotPersistEntityOnSaveComponent
DrawRectangleComponent
EntityTrackerComponent
EventListenerComponent
EventListenerEditorComponent
FacingComponent
FacingInfo
FadeScreenComponent
FadeScreenWithSolidColorComponent
FadeTransitionComponent
FadeType
FadeWhenInAreaComponent
FadeWhenInAreaStyle
FadeWhenInCutsceneComponent
FlashSpriteComponent
FreeMovementComponent
FreezeWorldComponent
FrictionComponent
GlobalShaderComponent
GuidId
GuidToIdTargetCollectionComponent
GuidToIdTargetComponent
HAAStarPathfindComponent
HasVisionComponent
HighlightOnChildrenComponent
HighlightSpriteComponent
IdTargetCollectionComponent
IdTargetComponent
IgnoreTriggersUntilComponent
IgnoreUntilComponent
IMurderTransformComponent
InCameraComponent
IndestructibleComponent
InsideMovementModAreaComponent
InstanceToEntityLookupComponent
InteractOn
InteractOnCollisionComponent
InteractOnRuleMatchCollectionComponent
InteractOnRuleMatchComponent
InteractOnStartComponent
IntRange
InvisibleComponent
LineComponent
MapComponent
MovementModAreaComponent
MoveToComponent
MoveToPerfectComponent
MoveToTargetComponent
MurderTransformExtensions
MusicComponent
MuteEventsComponent
NineSliceComponent
ParticleSystemComponent
ParticleSystemWorldTrackerComponent
PathfindComponent
PathfindGridComponent
PauseAnimationComponent
PersistPathfindComponent
PickEntityToAddOnStartComponent
PolygonSpriteComponent
PositionComponent
PrefabRefComponent
PushAwayComponent
QuadtreeComponent
QuestStage
QuestStageRuntime
QuestTrackerComponent
QuestTrackerRuntimeComponent
RandomizeSpriteComponent
RectPositionComponent
RemoveColliderWhenStoppedComponent
RemoveEntityOnRuleMatchAtLoadComponent
RemoveStyle
RequiresVisionComponent
RoomComponent
RotationComponent
RouteComponent
RuleWatcherComponent
SituationComponent
SoundComponent
SoundParameterComponent
SoundWatcherComponent
SpeakerComponent
SpriteClippingRectComponent
SpriteComponent
SpriteEventInfo
SpriteFacingComponent
SpriteOffsetComponent
SquishComponent
StateWatcherComponent
StaticComponent
StrafingComponent
TetheredComponent
TetherPoint
TextureComponent
TileGridComponent
TilesetComponent
TimeScaleComponent
TweenComponent
UnscaledDeltaTimeComponent
Vector2FromTo
VelocityComponent
VelocityTowardsFacingComponent
VerticalPositionComponent
WaitForVacancyComponent
WindowRefreshTrackerComponent
Core
❱
Ai
❱
HAAStar
Node
PathfindAlgorithmKind
PathfindServices
Cutscenes
❱
Anchor
Dialogs
❱
BaseCharacterBlackboard
BlackboardActionKind
BlackboardAttribute
BlackboardKind
Character
CharacterRuntime
ChoiceLine
Criterion
CriterionKind
CriterionNode
CriterionNodeKind
Dialog
DialogAction
DialogEdge
DialogItemId
DialogLine
Fact
FactKind
IBlackboard
ICharacterBlackboard
ISoundBlackboard
Line
MatchKind
OrphanBlackboardContext
Situation
TriggerAttribute
Geometry
❱
BoxShape
Circle
CircleShape
IntRectangle
IShape
LazyShape
Line2
LineShape
Matrix
Padding
Point
PointShape
Polygon
PolygonShape
Rectangle
Graphics
❱
Animation
AnimationAndRule
AnimationEventMessage
AnimationInfo
AnimationRuleMatchedComponent
AnimationSequence
AtlasCoordinates
Batch2D
Batches2D
BatchMode
BatchPreviewState
BlendStyle
CachedNineSlice
Camera2D
Color
DrawInfo
IGuiSystem
ImageFlip
IMonoPreRenderSystem
IMurderRenderSystem<T>
IMurderRenderSystem
MurderTexture
NineSliceInfo
NineSliceStyle
OutlineStyle
PixelFont
PixelFontCharacter
PixelFontSize
PlayAnimationOnRuleComponent
QuadRenderer
RenderContext
RenderContextFlags
RenderTargets
RuntimeAtlas
RuntimeLetterProperties
RuntimeLetterPropertiesFlag
RuntimeTextData
RuntimeTextDataKey
SharedResources
SpriteBatchItem
TextDataServices
TextSettings
TextureAtlas
VertexInfo
ViewportResizeMode
ViewportResizeStyle
Input
❱
Chord
GamepadAxis
GenericMenuInfo<T>
GridMenuFlags
InputButton
InputButtonAxis
InputImageStyle
InputSource
InputState
IVirtualInput
ListenKeyboardHelper
MenuInfo
MouseButtons
MurderInputAxis
MurderInputButtons
PlayerInput
TilesetGridType
VirtualAxis
VirtualButton
MurderActions
❱
MurderTargetedAction
MurderTargetedRuntimeAction
Particles
❱
Emitter
EmitterShape
EmitterShapeKind
Particle
ParticleIntValueProperty
ParticleRuntime
ParticleSystemTracker
ParticleTexture
ParticleTextureKind
ParticleValueProperty
ParticleValuePropertyKind
ParticleVectorValueProperty
WorldParticleSystemTracker
Physics
❱
CollisionLayersBase
NodeInfo<T>
QTNode<T>
Quadtree
Smart
❱
SmartFloat
SmartInt
Sounds
❱
ISoundPlayer
MenuSounds
ParameterId
ParameterRuleAction
SoundEventId
SoundFact
SoundPlayer
SoundProperties
SoundRuleAction
SoundSpatialAttributes
Ui
❱
ButtonState
SimpleButton
FloatRange
FrameInfo
GameScene
Grid
GridConfiguration
GridNumberExtensions
ITileProperties
Map
MapTile
Mask2D
MonoWorld
MurderTagsBase
Orientation
OrientationHelper
Portrait
RequirementsCollection
RoundingMode
Scene
SceneLoader
Tags
TileDimensions
TileGrid
TileKind
TriggerEventOn
Viewport
Data
❱
AtlasId
BlackboardInfo
GameDataManager
PackedGameData
PackedSoundData
PreloadPackedGameData
Diagnostics
❱
Command
CommandAttribute
CommandServices
GameLogger
GraphLogger
ICommands
LogLine
PerfTimeRecorder
SmoothFpsCounter
UpdateTimeTracker
Editor
❱
Assets
❱
EditorSettingsAsset
PersistStageInfo
SpriteEventData
SpriteEventDataManagerAsset
Attributes
❱
OnlyShowOnDebugViewAttribute
Helpers
❱
Direction
DirectionHelper
Interaction
❱
InteractWithDelayInteraction
Interactions
❱
AddChildOnInteraction
AddChildProperties
AddComponentOnInteraction
AddEntityOnInteraction
AdvancedBlackboardInteraction
BlackboardAction
BlackboardActionInteraction
DebugInteraction
DestroyWho
EnableChildrenInteraction
InteractChildOnInteraction
InteractionCollection
InteractorComponent
PlayMusicInteraction
PlaySoundInteraction
RemoveEntityOnInteraction
SendInteractMessageInteraction
SendMessageInteraction
SendToOtherInteraction
SendToParentInteraction
SetPositionInteraction
SetSoundOnInteraction
StopMusicInteraction
TalkToInteraction
TargetedInteractionCollection
TargetedInteractionCollectionItem
Messages
❱
Physics
❱
OnCollisionMessage
AnimationCompleteMessage
CollidedWithMessage
FatalDamageMessage
HighlightMessage
InteractMessage
IsInsideOfMessage
NextDialogMessage
OnInteractExitMessage
PathNotPossibleMessage
PickChoiceMessage
ThetherSnapMessage
TouchedGroundMessage
Prefabs
❱
EntityBuilder
EntityInstance
EntityModifier
IEntity
PrefabEntityInstance
PrefabReference
Save
❱
BlackboardTracker
GamePreferences
Serialization
❱
ComplexDictionary<TKey, TValue>
ComplexDictionaryConverter<T, V>
FileHelper
FileManager
IMurderSerializer
JsonTypeConverter
MurderSerializerOptionsExtensions
MurderSourceGenerationContext
Services
❱
Info
❱
DrawMenuInfo
ButtonStyle
CameraServices
ColliderServices
CoroutineServices
DebugServices
DialogueServices
DrawMenuStyle
EffectsServices
EntityServices
Feedback
FeedbackServices
FileWrapper
GeometryServices
LevelServices
LocalizationServices
MenuOption
MurderFonts
MurderFontServices
MurderSaveServices
MurderUiServices
NextAvailablePositionFlags
PhysicsServices
RaycastHit
RenderServices
SoundServices
TextureServices
WorldServices
StateMachines
❱
Coroutine
DialogStateMachine
Systems
❱
Agents
❱
AgentMoveToSystem
Effects
❱
EventListenerSystem
Graphics
❱
CustomDrawRenderSystem
ParticleDestroyerSystem
RandomizeAsepriteSystem
RectangleRenderSystem
SpriteNineSliceRenderSystem
SpriteRenderSystem
SpriteThreeSliceRenderSystem
TilemapAndFloorRenderSystem
TilemapNoFloorRenderSystem
Physics
❱
SATPhysicsSystem
TriggerPhysicsSystem
VerticalPhysicsSystem
Utilities
❱
QuestTrackerSystem
AgentMovementModifierSystem
AgentSpriteSystem
AnimationEventBroadcastSystem
AnimationOnPauseSystem
CalculatePathfindSystem
CameraShakeSystem
ConsoleSystem
DestroyAtTimeSystem
DynamicInCameraSystem
FadeScreenWithSolidColorSystem
FadeTransitionSystem
FloorWithBatchOptimizationRenderSystem
GridCacheRenderSystem
IgnoreUntilSystem
InteractOnCollisionSystem
InteractOnRuleMatchSystem
MapCarveCollisionSystem
MapInitializerSystem
MapPathfindInitializerSystem
MoveToPerfectSystem
ParticleAlphaTrackerSystem
ParticleDisableTrackerSystem
ParticleRendererSystem
ParticleTrackerSystem
PathfindRouteSystem
PolygonSpriteRenderSystem
QuadtreeCalculatorSystem
StateMachineOnPauseSystem
StateMachineSystem
TextureRenderSystem
TimeScaleSystem
TweenSystem
VelocityTowardsFacingSystem
Utilities
❱
Attributes
❱
AnchorAttribute
ChildIdAttribute
CollisionLayerAttribute
CustomNameAttribute
EventMessageAttributeFlags
EventMessagesAttribute
FolderAttribute
FontAttribute
PaletteColorAttribute
RuntimeOnlyAttribute
SoundAttribute
SoundParameterAttribute
SoundParameterKind
SoundPlayerAttribute
SpriteBatchReferenceAttribute
StoryAttribute
TargetAttribute
AsepriteFileInfo
AssetRef<T>
BlackboardHelpers
CacheDictionary<TKey, TValue>
Calculator
CameraHelper
CollectionHelper
CollisionDirection
ColorHelper
Ease
EaseKind
GridHelper
Icons
InputHelpers
MatrixHelper
MurderAssetHelpers
NoiseHelper
NoiseType
PerlinNoise
PositionExtensions
RandomExtensions
SerializationHelper
ShaderHelper
StringHelper
TargetEntity
ThreeSlice
ThreeSliceInfo
Vector2Extensions
Vector2Helper
WorldHelper
XnaExtensions
Game
IMurderGame
IShaderProvider
Light
Rust
Coal
Navy
Ayu
Murder
IMurderSerializer
Namespace:
Murder.Serialization
Assembly:
Murder.dll
public abstract IMurderSerializer
⚡