diff --git a/docs/api/TrinketTinker.Companions.Anim.TinkerAnimSprite.html b/docs/api/TrinketTinker.Companions.Anim.TinkerAnimSprite.html new file mode 100644 index 0000000..60563a5 --- /dev/null +++ b/docs/api/TrinketTinker.Companions.Anim.TinkerAnimSprite.html @@ -0,0 +1,305 @@ + + + + + Class TinkerAnimSprite | TrinketTinker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class TinkerAnimSprite +

+ +
+
Namespace
TrinketTinker.Companions.Anim
+
Assembly
TrinketTinker.dll
+
+ +

Simplified animated sprite controller. +Not a net object and must be built independently in each game instance. +Always loops.

+
+
+ +
+
public sealed class TinkerAnimSprite
+
+ + + + +
+
Inheritance
+
+ +
TinkerAnimSprite
+
+
+ + + +
+
Inherited Members
+
+ + + + + + +
+ + + + + + +

Constructors +

+ + + + +

+ TinkerAnimSprite(VariantData) + +

+ +
+
+ +
+
public TinkerAnimSprite(VariantData vdata)
+
+ +

Parameters

+
+
vdata VariantData
+
+
+ + + + + + + + + + + + +

Methods +

+ + + + +

+ AnimatePingPong(GameTime, int, int, float, ref bool) + +

+ +

Reverse the animation from last frame, e.g. 1 2 3 4 3 2 1 2 3 4. +Ignores StardewValley.AnimatedSprite.loop.

+
+
+ +
+
public void AnimatePingPong(GameTime gameTime, int startFrame, int numberOfFrames, float interval, ref bool isReverse)
+
+ +

Parameters

+
+
gameTime GameTime
+

game time object from update

+
+
startFrame int
+

initial frame

+
+
numberOfFrames int
+

length of animation

+
+
interval float
+

milisecond interval between frames

+
+
isReverse bool
+

flag for whether animation is going forward or backwards, will be updated in this method.

+
+
+ + + + + + + + + + + + + + +

+ GetSourceRect(int, int, int, int) + +

+ +

Calculate the source rectangle for a sprite in an NPC spritesheet.

+
+
+ +
+
public static Rectangle GetSourceRect(int textureWidth, int spriteWidth, int spriteHeight, int frame)
+
+ +

Parameters

+
+
textureWidth int
+

The pixel width of the full spritesheet texture.

+
+
spriteWidth int
+

The pixel width of each sprite.

+
+
spriteHeight int
+

The pixel height of each sprite.

+
+
frame int
+

The frame index, starting at 0 for the top-left corner.

+
+
+ +

Returns

+
+
Rectangle
+
+
+ + + + + + + + + + + + +
+ + + +
+ +
+ +
+
+ +
+ + + + diff --git a/docs/api/TrinketTinker.Companions.Anim.html b/docs/api/TrinketTinker.Companions.Anim.html new file mode 100644 index 0000000..d4322c4 --- /dev/null +++ b/docs/api/TrinketTinker.Companions.Anim.html @@ -0,0 +1,127 @@ + + + + + Namespace TrinketTinker.Companions.Anim | TrinketTinker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ +

Namespace TrinketTinker.Companions.Anim

+
+
+
+ +

+Classes +

+
+
TinkerAnimSprite
+

Simplified animated sprite controller. +Not a net object and must be built independently in each game instance. +Always loops.

+
+
+ + +
+ + + +
+ +
+ +
+
+ +
+ + + + diff --git a/docs/api/TrinketTinker.Companions.Motions.BaseLerpMotion-1.html b/docs/api/TrinketTinker.Companions.Motions.BaseLerpMotion-1.html index 0e95869..1bbf120 100644 --- a/docs/api/TrinketTinker.Companions.Motions.BaseLerpMotion-1.html +++ b/docs/api/TrinketTinker.Companions.Motions.BaseLerpMotion-1.html @@ -89,7 +89,7 @@
Table of Contents

-Class BaseLerpMotion<IArgs> +Class BaseLerpMotion<IArgs>

@@ -145,10 +145,10 @@

Type Parameters

Motion<IArgs>.c
- Motion<IArgs>.d + Motion<IArgs>.md
- Motion<IArgs>.motionOffset + Motion<IArgs>.vd
Motion<IArgs>.isReverse @@ -168,6 +168,9 @@

Type Parameters

Motion<IArgs>.AnchorChanged
+
+ Motion<IArgs>.cs +
Motion<IArgs>.Initialize(Farmer)
@@ -184,16 +187,19 @@

Type Parameters

Motion<IArgs>.UpdateGlobal(GameTime, GameLocation)
- Motion<IArgs>.Draw(SpriteBatch) + Motion<IArgs>.GetPositionalLayerDepth(Vector2)
- Motion<IArgs>.DrawWithShadow(SpriteBatch, float, Vector2, Vector2) + Motion<IArgs>.GetTextureScale()
- Motion<IArgs>.UpdateDirection() + Motion<IArgs>.GetShadowScale()
- Motion<IArgs>.UpdateDirection(Vector2) + Motion<IArgs>.Draw(SpriteBatch) +
+
+ Motion<IArgs>.UpdateDirection()
Motion<IArgs>.DirectionFrameStart() @@ -235,24 +241,26 @@

Constructors -

- BaseLerpMotion(TrinketTinkerCompanion, MotionData) - +

+ BaseLerpMotion(TrinketTinkerCompanion, MotionData, VariantData) +

-

Basic constructor, tries to parse arguments as the generic IArgs type.

+

Base version of LerpMotion, for use with inheritance

-
public BaseLerpMotion(TrinketTinkerCompanion companion, MotionData data)
+
public BaseLerpMotion(TrinketTinkerCompanion companion, MotionData mdata, VariantData vdata)

Parameters

companion TrinketTinkerCompanion
-
data MotionData
+
mdata MotionData
+
+
vdata VariantData
@@ -271,11 +279,44 @@

Methods

+ + +

+ GetRotation() + +

+ +

Get sprite rotation

+
+
+ +
+
protected override float GetRotation()
+
+ + +

Returns

+
+
float
+

Rotation in radians

+
+
+ + + + + + + + + + +

UpdateLocal(GameTime, GameLocation) - +

Update info that should change every tick, for owner only. Netfield changes should happen here.

diff --git a/docs/api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html b/docs/api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html index 821dbdf..d068ab6 100644 --- a/docs/api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html +++ b/docs/api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html @@ -89,7 +89,7 @@
Table of Contents

-Class BaseStaticMotion<IArgs> +Class BaseStaticMotion<IArgs>

@@ -144,10 +144,10 @@

Type Parameters

Motion<IArgs>.c
- Motion<IArgs>.d + Motion<IArgs>.md
- Motion<IArgs>.motionOffset + Motion<IArgs>.vd
Motion<IArgs>.isReverse @@ -167,6 +167,9 @@

Type Parameters

Motion<IArgs>.AnchorChanged
+
+ Motion<IArgs>.cs +
Motion<IArgs>.Initialize(Farmer)
@@ -183,10 +186,13 @@

Type Parameters

Motion<IArgs>.UpdateGlobal(GameTime, GameLocation)
- Motion<IArgs>.DrawWithShadow(SpriteBatch, float, Vector2, Vector2) + Motion<IArgs>.GetTextureScale() +
+
+ Motion<IArgs>.GetShadowScale()
- Motion<IArgs>.UpdateDirection(Vector2) + Motion<IArgs>.Draw(SpriteBatch)
Motion<IArgs>.DirectionFrameStart() @@ -228,23 +234,25 @@

Constructors -

- BaseStaticMotion(TrinketTinkerCompanion, MotionData) - +

+ BaseStaticMotion(TrinketTinkerCompanion, MotionData, VariantData) +

-
public BaseStaticMotion(TrinketTinkerCompanion companion, MotionData data)
+
public BaseStaticMotion(TrinketTinkerCompanion companion, MotionData mdata, VariantData vdata)

Parameters

companion TrinketTinkerCompanion
-
data MotionData
+
mdata MotionData
+
+
vdata VariantData
@@ -263,24 +271,30 @@

Methods

- + -

- Draw(SpriteBatch) - +

+ GetPositionalLayerDepth(Vector2) +

-

Draws the companion, for all game instances in multiplayer.

+

Get layer depth based on position

-
public override void Draw(SpriteBatch b)
+
protected override float GetPositionalLayerDepth(Vector2 offset)

Parameters

-
b SpriteBatch
+
offset Vector2
+
+
+ +

Returns

+
+
float
@@ -294,12 +308,44 @@

Parameters

+ + +

+ GetRotation() + +

+ +

Get sprite rotation

+
+
+ +
+
protected override float GetRotation()
+
+ + +

Returns

+
+
float
+

Rotation in radians

+
+
+ + + + + + + + + +

UpdateDirection() - +

Update companion facing direction using player facing direction.

diff --git a/docs/api/TrinketTinker.Companions.Motions.BounceMotion.html b/docs/api/TrinketTinker.Companions.Motions.BounceMotion.html index a42a0b0..508e654 100644 --- a/docs/api/TrinketTinker.Companions.Motions.BounceMotion.html +++ b/docs/api/TrinketTinker.Companions.Motions.BounceMotion.html @@ -89,7 +89,7 @@
Table of Contents

-Class BounceMotion +Class BounceMotion

@@ -129,6 +129,9 @@

Inherited Members
+ @@ -142,7 +145,7 @@

Motion<BounceArgs>.UpdateAnchor(GameTime, GameLocation)

object.Equals(object) @@ -175,9 +178,9 @@

Constructors -

- BounceMotion(TrinketTinkerCompanion, MotionData) - +

+ BounceMotion(TrinketTinkerCompanion, MotionData, VariantData) +

Companion follows the player and bobs up and down

@@ -185,14 +188,16 @@

-
public BounceMotion(TrinketTinkerCompanion companion, MotionData data)
+
public BounceMotion(TrinketTinkerCompanion companion, MotionData mdata, VariantData vdata)

Parameters

companion TrinketTinkerCompanion
-
data MotionData
+
mdata MotionData
+
+
vdata VariantData
@@ -211,24 +216,25 @@

Methods

- + -

- Draw(SpriteBatch) - +

+ GetShadowScale() +

-

Draws the companion, for all game instances in multiplayer.

+

Get shadow draw scale.

-
public override void Draw(SpriteBatch b)
+
protected override Vector2 GetShadowScale()
-

Parameters

+ +

Returns

-
b SpriteBatch
+
Vector2
@@ -242,20 +248,51 @@

Parameters

+ + +

+ GetTextureScale() + +

+ +

Get texture draw scale.

+
+
+ +
+
protected override Vector2 GetTextureScale()
+
+ + +

Returns

+
+
Vector2
+
+
+ + + + + + + + + + - + -

- UpdateLocal(GameTime, GameLocation) - +

+ UpdateGlobal(GameTime, GameLocation) +

-

Update info that should change every tick, for owner only. Netfield changes should happen here.

+

Update info that should change every tick, for all game instances in multiplayer.

-
public override void UpdateLocal(GameTime time, GameLocation location)
+
public override void UpdateGlobal(GameTime time, GameLocation location)

Parameters

diff --git a/docs/api/TrinketTinker.Companions.Motions.HoverMotion.html b/docs/api/TrinketTinker.Companions.Motions.HoverMotion.html index 9486fab..7fe003c 100644 --- a/docs/api/TrinketTinker.Companions.Motions.HoverMotion.html +++ b/docs/api/TrinketTinker.Companions.Motions.HoverMotion.html @@ -89,7 +89,7 @@
Table of Contents

-Class HoverMotion +Class HoverMotion

@@ -129,6 +129,9 @@

Inherited Members
+ @@ -141,9 +144,6 @@

Motion<HoverArgs>.UpdateAnchor(GameTime, GameLocation)

- @@ -178,17 +178,17 @@

Constructors -

- HoverMotion(TrinketTinkerCompanion, MotionData) - +

+ HoverMotion(TrinketTinkerCompanion, MotionData, VariantData) +

-

Basic constructor, tries to parse arguments as the generic IArgs type.

+

Companion follows the player and bobs up and down

-
public HoverMotion(TrinketTinkerCompanion companion, MotionData data)
+
public HoverMotion(TrinketTinkerCompanion companion, MotionData data, VariantData vdata)

Parameters

@@ -197,6 +197,8 @@

Parameters

data MotionData
+
vdata VariantData
+
@@ -214,19 +216,19 @@

Methods

- + -

- UpdateLocal(GameTime, GameLocation) - +

+ UpdateGlobal(GameTime, GameLocation) +

-

Update info that should change every tick, for owner only. Netfield changes should happen here.

+

Update info that should change every tick, for all game instances in multiplayer.

-
public override void UpdateLocal(GameTime time, GameLocation location)
+
public override void UpdateGlobal(GameTime time, GameLocation location)

Parameters

diff --git a/docs/api/TrinketTinker.Companions.Motions.IMotion.html b/docs/api/TrinketTinker.Companions.Motions.IMotion.html index 215e75f..10fd6a6 100644 --- a/docs/api/TrinketTinker.Companions.Motions.IMotion.html +++ b/docs/api/TrinketTinker.Companions.Motions.IMotion.html @@ -127,7 +127,7 @@

-

Cleanup motion, remove lightsource.

+

Cleanup motion, remove light source.

@@ -151,7 +151,7 @@

Draw(SpriteBatch) - +

Draws the companion, for all game instances in multiplayer.

@@ -186,7 +186,7 @@

-

Initialize motion, setup lightsource if needed.

+

Initialize motion, setup light source if needed.

@@ -215,7 +215,7 @@

Parameters

OnOwnerWarp() - +

Update light source when owner changes location

@@ -242,7 +242,7 @@

UpdateAnchor(GameTime, GameLocation) - +

Changes the position of the anchor that the companion moves relative to.

@@ -276,7 +276,7 @@

Parameters

UpdateGlobal(GameTime, GameLocation) - +

Update info that should change every tick, for all game instances in multiplayer.

@@ -310,7 +310,7 @@

Parameters

UpdateLocal(GameTime, GameLocation) - +

Update info that should change every tick, for owner only. Netfield changes should happen here.

diff --git a/docs/api/TrinketTinker.Companions.Motions.LerpMotion.html b/docs/api/TrinketTinker.Companions.Motions.LerpMotion.html index e3c2cd0..ae38202 100644 --- a/docs/api/TrinketTinker.Companions.Motions.LerpMotion.html +++ b/docs/api/TrinketTinker.Companions.Motions.LerpMotion.html @@ -89,7 +89,7 @@
Table of Contents

-Class LerpMotion +Class LerpMotion

@@ -132,14 +132,17 @@

BaseLerpMotion<LerpArgs>.UpdateLocal(GameTime, GameLocation)

+
Motion<LerpArgs>.isReverse @@ -159,6 +162,9 @@

Motion<LerpArgs>.AnchorChanged

+ @@ -175,16 +181,19 @@

Motion<LerpArgs>.UpdateGlobal(GameTime, GameLocation)

+
Motion<LerpArgs>.DirectionFrameStart() @@ -226,9 +235,9 @@

Constructors -

- LerpMotion(TrinketTinkerCompanion, MotionData) - +

+ LerpMotion(TrinketTinkerCompanion, MotionData, VariantData) +

Companion closely follows the anchor, at a distance

@@ -236,7 +245,7 @@

-
public LerpMotion(TrinketTinkerCompanion companion, MotionData data)
+
public LerpMotion(TrinketTinkerCompanion companion, MotionData data, VariantData vdata)

Parameters

@@ -245,6 +254,8 @@

Parameters

data MotionData
+
vdata VariantData
+
diff --git a/docs/api/TrinketTinker.Companions.Motions.Motion-1.html b/docs/api/TrinketTinker.Companions.Motions.Motion-1.html index bd53338..8d3bafd 100644 --- a/docs/api/TrinketTinker.Companions.Motions.Motion-1.html +++ b/docs/api/TrinketTinker.Companions.Motions.Motion-1.html @@ -89,7 +89,7 @@
Table of Contents

-Class Motion<TArgs> +Class Motion<TArgs>

@@ -173,9 +173,9 @@

Constructors -

- Motion(TrinketTinkerCompanion, MotionData) - +

+ Motion(TrinketTinkerCompanion, MotionData, VariantData) +

Basic constructor, tries to parse arguments as the generic IArgs type.

@@ -183,14 +183,16 @@

-
public Motion(TrinketTinkerCompanion companion, MotionData data)
+
public Motion(TrinketTinkerCompanion companion, MotionData mdata, VariantData vdata)

Parameters

companion TrinketTinkerCompanion
-
data MotionData
+
mdata MotionData
+
+
vdata VariantData
@@ -212,7 +214,7 @@

Fields

args - +

Class dependent arguments for subclasses

@@ -243,7 +245,7 @@

Field Value

c - +

Companion that owns this motion.

@@ -272,17 +274,17 @@

Field Value

-

- currAnchorTarget - +

+ cs +

-

The current anchor target

+

Companion animation controller

-
protected AnchorTarget currAnchorTarget
+
protected readonly TinkerAnimSprite cs
@@ -290,7 +292,7 @@

Field Value

-
AnchorTarget
+
TinkerAnimSprite
@@ -303,17 +305,17 @@

Field Value

-

- d - +

+ currAnchorTarget +

-

Data for this motion.

+

The current anchor target

-
protected readonly MotionData d
+
protected AnchorTarget currAnchorTarget
@@ -321,7 +323,7 @@

Field Value

-
MotionData
+
AnchorTarget
@@ -336,7 +338,7 @@

Field Value

isReverse - +

Should reverse the animation, used for PingPong

@@ -367,7 +369,7 @@

Field Value

lightId - +

Light source ID, generated if LightRadius is set in MotionData.

@@ -396,17 +398,17 @@

Field Value

-

- motionOffset - +

+ md +

-

Constant offset, derived from data

+

Data for this motion.

-
protected Vector2 motionOffset
+
protected readonly MotionData md
@@ -414,7 +416,7 @@

Field Value

-
Vector2
+
MotionData
@@ -429,7 +431,7 @@

Field Value

prevAnchorTarget - +

The previous anchor target

@@ -457,6 +459,37 @@

Field Value

+ +

+ vd + +

+ +

Data for this motion.

+
+
+ +
+
protected readonly VariantData vd
+
+ + + + +

Field Value

+
+
VariantData
+
+
+ + + + + + + + +

Properties

@@ -465,7 +498,7 @@

Properties

AnchorChanged - +

Anchor changed during this tick

@@ -501,7 +534,7 @@

Methods

CheckSpriteCollsion(GameLocation, Vector2) - +

Helper function, check if the sprite collides with anything.

@@ -540,10 +573,10 @@

Returns

Cleanup() - +

-

Cleanup motion, remove lightsource.

+

Cleanup motion, remove light source.

@@ -567,7 +600,7 @@

DirectionFrameStart() - +

First frame of animation, depending on direction.

@@ -600,7 +633,7 @@

Returns

Draw(SpriteBatch) - +

Draws the companion, for all game instances in multiplayer.

@@ -628,30 +661,30 @@

Parameters

- + -

- DrawWithShadow(SpriteBatch, float, Vector2, Vector2) - +

+ GetPositionalLayerDepth(Vector2) +

-

Default draw implementation, draws the companion plus a shadow.

+

Get layer depth based on position

-
protected virtual void DrawWithShadow(SpriteBatch b, float layerDepth, Vector2 textureScale, Vector2 shadowScale)
+
protected virtual float GetPositionalLayerDepth(Vector2 offset)

Parameters

-
b SpriteBatch
-
-
layerDepth float
-
-
textureScale Vector2
+
offset Vector2
-
shadowScale Vector2
+
+ +

Returns

+
+
float
@@ -665,25 +698,58 @@

Parameters

+ - +

+ GetRotation() + +

-

- Initialize(Farmer) - +

Get sprite rotation

+
+
+ +
+
protected virtual float GetRotation()
+
+ + +

Returns

+
+
float
+

Rotation in radians

+
+
+ + + + + + + + + + + + + +

+ GetShadowScale() +

-

Initialize motion, setup lightsource if needed.

+

Get shadow draw scale.

-
public virtual void Initialize(Farmer farmer)
+
protected virtual Vector2 GetShadowScale()
-

Parameters

+ +

Returns

-
farmer Farmer
+
Vector2
@@ -697,23 +763,27 @@

Parameters

+ - - -

- OnOwnerWarp() - +

+ GetTextureScale() +

-

Update light source when owner changes location

+

Get texture draw scale.

-
public virtual void OnOwnerWarp()
+
protected virtual Vector2 GetTextureScale()
+

Returns

+
+
Vector2
+
+
@@ -725,26 +795,24 @@

+ -

- UpdateAnchor(GameTime, GameLocation) - +

+ Initialize(Farmer) +

-

Changes the position of the anchor that the companion moves relative to, based on Anchors.

+

Initialize motion, setup light source if needed.

-
public virtual void UpdateAnchor(GameTime time, GameLocation location)
+
public virtual void Initialize(Farmer farmer)

Parameters

-
time GameTime
-
-
location GameLocation
+
farmer Farmer
@@ -759,19 +827,19 @@

Parameters

- + -

- UpdateDirection() - +

+ OnOwnerWarp() +

-

Update companion facing direction using current position

+

Update light source when owner changes location

-
protected virtual void UpdateDirection()
+
public virtual void OnOwnerWarp()
@@ -786,24 +854,26 @@

+ -

- UpdateDirection(Vector2) - +

+ UpdateAnchor(GameTime, GameLocation) +

-

Update companion facing direction using a direction.

+

Changes the position of the anchor that the companion moves relative to, based on Anchors.

-
protected virtual void UpdateDirection(Vector2 position)
+
public virtual void UpdateAnchor(GameTime time, GameLocation location)

Parameters

-
position Vector2
+
time GameTime
+
+
location GameLocation
@@ -818,11 +888,38 @@

Parameters

+ + +

+ UpdateDirection() + +

+ +

Update companion facing direction using a direction.

+
+
+ +
+
protected virtual void UpdateDirection()
+
+ + + + + + + + + + + + +

UpdateGlobal(GameTime, GameLocation) - +

Update info that should change every tick, for all game instances in multiplayer.

@@ -856,7 +953,7 @@

Parameters

UpdateLocal(GameTime, GameLocation) - +

Update info that should change every tick, for owner only. Netfield changes should happen here.

diff --git a/docs/api/TrinketTinker.Companions.Motions.OrbitMotion.html b/docs/api/TrinketTinker.Companions.Motions.OrbitMotion.html index 963e249..08b51ce 100644 --- a/docs/api/TrinketTinker.Companions.Motions.OrbitMotion.html +++ b/docs/api/TrinketTinker.Companions.Motions.OrbitMotion.html @@ -89,7 +89,7 @@
Table of Contents

-Class OrbitMotion +Class OrbitMotion

Motion<OrbitArgs>.isReverse @@ -159,6 +165,9 @@

Motion<OrbitArgs>.AnchorChanged

+ @@ -172,13 +181,10 @@

Motion<OrbitArgs>.UpdateAnchor(GameTime, GameLocation)

-
Motion<OrbitArgs>.DirectionFrameStart() @@ -220,23 +226,26 @@

Constructors -

- OrbitMotion(TrinketTinkerCompanion, MotionData) - +

+ OrbitMotion(TrinketTinkerCompanion, MotionData, VariantData) +

-
+

Companion orbits around a point

+
-
public OrbitMotion(TrinketTinkerCompanion companion, MotionData data)
+
public OrbitMotion(TrinketTinkerCompanion companion, MotionData mdata, VariantData vdata)

Parameters

companion TrinketTinkerCompanion
-
data MotionData
+
mdata MotionData
+
+
vdata VariantData
@@ -255,27 +264,64 @@

Methods

- + -

- Draw(SpriteBatch) - +

+ GetPositionalLayerDepth(Vector2) +

-

Draws the companion, for all game instances in multiplayer.

+

Get layer depth based on position

-
public override void Draw(SpriteBatch b)
+
protected override float GetPositionalLayerDepth(Vector2 offset)

Parameters

-
b SpriteBatch
+
offset Vector2
+

Returns

+
+
float
+
+
+ + + + + + + + + + + + + +

+ GetTextureScale() + +

+ +

Get texture draw scale.

+
+
+ +
+
protected override Vector2 GetTextureScale()
+
+ + +

Returns

+
+
Vector2
+
+
@@ -287,11 +333,11 @@

Parameters

- + -

- UpdateLocal(GameTime, GameLocation) - +

+ UpdateGlobal(GameTime, GameLocation) +

Calculates circular motion using cos for x and sin for y

@@ -299,7 +345,7 @@

-
public override void UpdateLocal(GameTime time, GameLocation location)
+
public override void UpdateGlobal(GameTime time, GameLocation location)

Parameters

diff --git a/docs/api/TrinketTinker.Companions.Motions.RelativeMotion.html b/docs/api/TrinketTinker.Companions.Motions.RelativeMotion.html index 17f90e5..3c35780 100644 --- a/docs/api/TrinketTinker.Companions.Motions.RelativeMotion.html +++ b/docs/api/TrinketTinker.Companions.Motions.RelativeMotion.html @@ -146,6 +146,9 @@

Motion<StaticArgs>.UpdateGlobal(GameTime, GameLocation)

+ @@ -177,8 +180,8 @@

Constructors -

- RelativeMotion(TrinketTinkerCompanion, MotionData) +

+ RelativeMotion(TrinketTinkerCompanion, MotionData, VariantData)

@@ -186,14 +189,16 @@

-
public RelativeMotion(TrinketTinkerCompanion companion, MotionData data)
+
public RelativeMotion(TrinketTinkerCompanion companion, MotionData mdata, VariantData vdata)

Parameters

companion TrinketTinkerCompanion
-
data MotionData
+
mdata MotionData
+
+
vdata VariantData
@@ -212,54 +217,32 @@

Methods

- + -

- Draw(SpriteBatch) - +

+ GetPositionalLayerDepth(Vector2) +

-

Draws the companion, for all game instances in multiplayer.

+

Get layer depth based on position

-
public override void Draw(SpriteBatch b)
+
protected override float GetPositionalLayerDepth(Vector2 offset)

Parameters

-
b SpriteBatch
+
offset Vector2
- - - - - - - - - - - - - -

- UpdateDirection() - -

- -

Update companion facing direction using player facing direction, adjust the offset to give illusions of perspective.

-
-
- -
-
protected override void UpdateDirection()
-
- - +

Returns

+
+
float
+
+
diff --git a/docs/api/TrinketTinker.Companions.Motions.StaticMotion.html b/docs/api/TrinketTinker.Companions.Motions.StaticMotion.html index 50ab3c6..f3273db 100644 --- a/docs/api/TrinketTinker.Companions.Motions.StaticMotion.html +++ b/docs/api/TrinketTinker.Companions.Motions.StaticMotion.html @@ -89,7 +89,7 @@
Table of Contents

-Class StaticMotion +Class StaticMotion

@@ -132,9 +132,6 @@

BaseStaticMotion<StaticArgs>.UpdateLocal(GameTime, GameLocation)

- @@ -150,6 +147,9 @@

Motion<StaticArgs>.UpdateGlobal(GameTime, GameLocation)

+ @@ -181,9 +181,9 @@

Constructors -

- StaticMotion(TrinketTinkerCompanion, MotionData) - +

+ StaticMotion(TrinketTinkerCompanion, MotionData, VariantData) +

Companion stays at some

@@ -191,14 +191,16 @@

-
public StaticMotion(TrinketTinkerCompanion companion, MotionData data)
+
public StaticMotion(TrinketTinkerCompanion companion, MotionData mdata, VariantData vdata)

Parameters

companion TrinketTinkerCompanion
-
data MotionData
+
mdata MotionData
+
+
vdata VariantData
diff --git a/docs/api/TrinketTinker.Companions.TrinketTinkerCompanion.html b/docs/api/TrinketTinker.Companions.TrinketTinkerCompanion.html index b5405ed..0353eb5 100644 --- a/docs/api/TrinketTinker.Companions.TrinketTinkerCompanion.html +++ b/docs/api/TrinketTinker.Companions.TrinketTinkerCompanion.html @@ -209,7 +209,7 @@

Constructors

TrinketTinkerCompanion() - +

Argumentless constructor for netcode deserialization.

@@ -236,7 +236,7 @@

TrinketTinkerCompanion(string, int) - +

Construct new companion using companion ID.

@@ -273,7 +273,7 @@

Fields

Data - +

Backing companion data from content.

@@ -332,99 +332,6 @@

Field Value

- -

- _moving - -

- -

NetField for Moving

-
-
- -
-
protected readonly NetBool _moving
-
- - - - -

Field Value

-
-
NetBool
-
-
- - - - - - - - - - -

- _offset - -

- -

NetField for Offset

-
-
- -
-
protected readonly NetPosition _offset
-
- - - - -

Field Value

-
-
NetPosition
-
-
- - - - - - - - - - -

- rotation - -

- -

Amount of rotation on the sprite, applicable when direction mode is Rotate

-
-
- -
-
public readonly NetFloat rotation
-
- - - - -

Field Value

-
-
NetFloat
-
-
- - - - - - - - -

Properties

@@ -433,7 +340,7 @@

Properties

Anchor - +

Position the companion should follow.

@@ -497,7 +404,7 @@

Property Value

Motion - +

Motion class that controls how the companion moves.

@@ -529,7 +436,7 @@

Property Value

Moving - +

Whether companion is moving

@@ -537,7 +444,7 @@

-
public bool Moving { get; set; }
+
public bool Moving { get; }
@@ -557,196 +464,6 @@

Property Value

- - -

- NetOffset - -

- -
-
- -
-
public NetPosition NetOffset { get; }
-
- - - - - -

Property Value

-
-
NetPosition
-
-
- - - - - - - - - - -

- NetPosition - -

- -
-
- -
-
public NetPosition NetPosition { get; }
-
- - - - - -

Property Value

-
-
NetPosition
-
-
- - - - - - - - - - -

- Offset - -

- -

Offset from companion's position, e.g. if companions are "flying"

-
-
- -
-
public Vector2 Offset { get; set; }
-
- - - - - -

Property Value

-
-
Vector2
-
-
- - - - - - - - - - -

- Sprite - -

- -

Animated sprite of companion

-
-
- -
-
public AnimatedSprite Sprite { get; set; }
-
- - - - - -

Property Value

-
-
AnimatedSprite
-
-
- - - - - - - - - - -

- SpriteColor - -

- -

Color mask to use on sprite draw.

-
-
- -
-
public Color SpriteColor { get; }
-
- - - - - -

Property Value

-
-
Color
-
-
- - - - - - - - - - -

- SpriteOrigin - -

- -

Middle point of the sprite, based on width and height.

-
-
- -
-
public Vector2 SpriteOrigin { get; set; }
-
- - - - - -

Property Value

-
-
Vector2
-
-
- - - - - - - -

Methods

@@ -755,7 +472,7 @@

Methods

CleanupCompanion() - +

Cleanup Motion class.

@@ -782,7 +499,7 @@

Draw(SpriteBatch) - +

Draw using Motion.

@@ -815,7 +532,7 @@

Parameters

Hop(float) - +

Vanilla hop event handler, not using.

@@ -847,7 +564,7 @@

Parameters

InitNetFields() - +

Setup net fields.

@@ -874,7 +591,7 @@

InitializeCompanion(Farmer) - +

Initialize Motion class.

@@ -906,7 +623,7 @@

Parameters

OnOwnerWarp() - +

Reset position on warp

@@ -933,7 +650,7 @@

Update(GameTime, GameLocation) - +

Do updates in Motion. diff --git a/docs/api/TrinketTinker.Effects.Abilities.Ability-1.html b/docs/api/TrinketTinker.Effects.Abilities.Ability-1.html index 17b2da6..6cf8dee 100644 --- a/docs/api/TrinketTinker.Effects.Abilities.Ability-1.html +++ b/docs/api/TrinketTinker.Effects.Abilities.Ability-1.html @@ -518,7 +518,7 @@

Returns

ApplyEffect(ProcEventArgs) - +

Applies ability effect, mark the ability as not allowed until next tick or longer.

@@ -592,7 +592,7 @@

Returns

GetTASPosition(ProcEventArgs) - +

Get where the on proc StardewValley.TemporaryAnimatedSprite should be drawn from.

@@ -663,7 +663,7 @@

Parameters

UnProc(Farmer) - +

Cleanup ability, if is Always

@@ -695,7 +695,7 @@

Parameters

Update(Farmer, GameTime, GameLocation) - +

Update on game tick, handles the proc timer.

diff --git a/docs/api/TrinketTinker.Effects.TrinketTinkerEffect.html b/docs/api/TrinketTinker.Effects.TrinketTinkerEffect.html index 074155d..5a64d6e 100644 --- a/docs/api/TrinketTinker.Effects.TrinketTinkerEffect.html +++ b/docs/api/TrinketTinker.Effects.TrinketTinkerEffect.html @@ -761,7 +761,7 @@

-

Update every tick. Not an event because this happens for every ability regardless of ProcOn.

+

Update every tick. Not an event because this happens for every ability regardless of TrinketTinker.Effects.Proc.

diff --git a/docs/api/TrinketTinker.Models.AbilityData.html b/docs/api/TrinketTinker.Models.AbilityData.html index d4beaba..141ba0f 100644 --- a/docs/api/TrinketTinker.Models.AbilityData.html +++ b/docs/api/TrinketTinker.Models.AbilityData.html @@ -166,7 +166,7 @@

-
public string AbilityClass { get; set; }
+
public string? AbilityClass { get; set; }
diff --git a/docs/api/TrinketTinker.Models.AnchorTarget.html b/docs/api/TrinketTinker.Models.AnchorTarget.html index 9eae303..83fce32 100644 --- a/docs/api/TrinketTinker.Models.AnchorTarget.html +++ b/docs/api/TrinketTinker.Models.AnchorTarget.html @@ -90,7 +90,7 @@
Table of Contents

-Enum AnchorTarget +Enum AnchorTarget

diff --git a/docs/api/TrinketTinker.Models.AnchorTargetData.html b/docs/api/TrinketTinker.Models.AnchorTargetData.html index d486962..306d054 100644 --- a/docs/api/TrinketTinker.Models.AnchorTargetData.html +++ b/docs/api/TrinketTinker.Models.AnchorTargetData.html @@ -89,7 +89,7 @@
Table of Contents

-Class AnchorTargetData +Class AnchorTargetData

@@ -156,7 +156,7 @@

Fields

Mode - +

Targeting mode, see AnchorTarget.

@@ -187,7 +187,7 @@

Field Value

Range - +

Search range, applicable to Monster.

diff --git a/docs/api/TrinketTinker.Models.DirectionMode.html b/docs/api/TrinketTinker.Models.DirectionMode.html index 6cf7c37..cc291af 100644 --- a/docs/api/TrinketTinker.Models.DirectionMode.html +++ b/docs/api/TrinketTinker.Models.DirectionMode.html @@ -128,12 +128,9 @@

Fields
RL = 2

Has right/left animations, no down/up

-
-
Rotate = 5
-

Sprite is rotated to angular direction.

Single = 0
-

Direction never changes.

+

Direction never changes, animate the.

diff --git a/docs/api/TrinketTinker.Models.LayerDepth.html b/docs/api/TrinketTinker.Models.LayerDepth.html index caaa5ce..ae4c5bf 100644 --- a/docs/api/TrinketTinker.Models.LayerDepth.html +++ b/docs/api/TrinketTinker.Models.LayerDepth.html @@ -90,7 +90,7 @@

Table of Contents

-Enum LayerDepth +Enum LayerDepth

diff --git a/docs/api/TrinketTinker.Models.LightSourceData.html b/docs/api/TrinketTinker.Models.LightSourceData.html new file mode 100644 index 0000000..4aa08e5 --- /dev/null +++ b/docs/api/TrinketTinker.Models.LightSourceData.html @@ -0,0 +1,308 @@ + + + + + Class LightSourceData | TrinketTinker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class LightSourceData +

+ +
+
Namespace
TrinketTinker.Models
+
Assembly
TrinketTinker.dll
+
+ +

Data for light source on the companion.

+
+
+ +
+
public class LightSourceData
+
+ + + + +
+
Inheritance
+
+ +
LightSourceData
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ + + + + + +

Fields +

+ + + +

+ Index + +

+ +

Use a vanilla texture

+
+
+ +
+
public int Index
+
+ + + + +

Field Value

+
+
int
+
+
+ + + + + + + + + + +

+ Radius + +

+ +

Light radius

+
+
+ +
+
public float Radius
+
+ + + + +

Field Value

+
+
float
+
+
+ + + + + + + + + +

Properties +

+ + + + +

+ Color + +

+ +

Light source color

+
+
+ +
+
public string? Color { get; set; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + + +

+ Texture + +

+ +

Optional, use a custom light texture.

+
+
+ +
+
public string? Texture { get; set; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + +
+ + + +
+ +
+ +
+
+ +
+ + + + diff --git a/docs/api/TrinketTinker.Models.LoopMode.html b/docs/api/TrinketTinker.Models.LoopMode.html index b4092a1..2e493ed 100644 --- a/docs/api/TrinketTinker.Models.LoopMode.html +++ b/docs/api/TrinketTinker.Models.LoopMode.html @@ -90,7 +90,7 @@
Table of Contents

-Enum LoopMode +Enum LoopMode

diff --git a/docs/api/TrinketTinker.Models.MotionData.html b/docs/api/TrinketTinker.Models.MotionData.html index 6a8d08d..04d6a9e 100644 --- a/docs/api/TrinketTinker.Models.MotionData.html +++ b/docs/api/TrinketTinker.Models.MotionData.html @@ -89,7 +89,7 @@
Table of Contents

-Class MotionData +Class MotionData

@@ -286,7 +286,7 @@

Property Value

DirectionMode - +

Direction mode, determines how sprites should be arranged.

@@ -314,19 +314,19 @@

Property Value

- + -

- Interval - +

+ DirectionRotate +

-

Miliseconds between frames.

+

Apply sprite rotation depending on direction.

-
public float Interval { get; set; }
+
public bool DirectionRotate { get; set; }
@@ -335,7 +335,7 @@

Property Value

-
float
+
bool
@@ -346,19 +346,19 @@

Property Value

- + -

- LayerDepth - +

+ Interval +

-

Layer depth mode.

+

Miliseconds between frames.

-
public LayerDepth LayerDepth { get; set; }
+
public float Interval { get; set; }
@@ -367,7 +367,7 @@

Property Value

-
LayerDepth
+
float
@@ -378,19 +378,19 @@

Property Value

- + -

- LightRadius - +

+ LayerDepth +

-

If set, add a light with given radius. Note that the light is only visible to local player.

+

Layer depth mode.

-
public float LightRadius { get; set; }
+
public LayerDepth LayerDepth { get; set; }
@@ -399,7 +399,7 @@

Property Value

-
float
+
LayerDepth
@@ -446,7 +446,7 @@

Property Value

MotionClass - +

Type name of the motion, can use short form like "Hover" for hover motion.

@@ -454,7 +454,7 @@

-
public string MotionClass { get; set; }
+
public string? MotionClass { get; set; }
@@ -506,70 +506,6 @@

Property Value

- - -

- ShadowScale - -

- -

Base scale to draw shadow texture.

-
-
- -
-
public float ShadowScale { get; set; }
-
- - - - - -

Property Value

-
-
float
-
-
- - - - - - - - - - -

- TextureScale - -

- -

Base scale to draw texture at.

-
-
- -
-
public float TextureScale { get; set; }
-
- - - - - -

Property Value

-
-
float
-
-
- - - - - - - - diff --git a/docs/api/TrinketTinker.Models.VariantData.html b/docs/api/TrinketTinker.Models.VariantData.html index 323d002..5589426 100644 --- a/docs/api/TrinketTinker.Models.VariantData.html +++ b/docs/api/TrinketTinker.Models.VariantData.html @@ -89,7 +89,7 @@
Table of Contents

-Class VariantData +Class VariantData

@@ -154,7 +154,7 @@

Properties

ColorMask - +

Draw color mask, can use color name from Microsoft.Xna.Framework.Color, hex value, or COLOR_PRISMATIC for animated prismatic effect.

@@ -186,7 +186,7 @@

Property Value

Height - +

Sprite height

@@ -214,11 +214,75 @@

Property Value

+ + +

+ LightSource + +

+ +

If set, add a light with given radius. Note that the light is only visible to local player.

+
+
+ +
+
public LightSourceData? LightSource { get; set; }
+
+ + + + + +

Property Value

+
+
LightSourceData
+
+
+ + + + + + + + + + +

+ ShadowScale + +

+ +

Base scale to draw shadow texture.

+
+
+ +
+
public float ShadowScale { get; set; }
+
+ + + + + +

Property Value

+
+
float
+
+
+ + + + + + + +

Texture - +

Variant texture content path.

@@ -246,11 +310,43 @@

Property Value

+ + +

+ TextureScale + +

+ +

Base scale to draw texture at.

+
+
+ +
+
public float TextureScale { get; set; }
+
+ + + + + +

Property Value

+
+
float
+
+
+ + + + + + + +

Width - +

Sprite width

@@ -278,6 +374,53 @@

Property Value

+

Methods +

+ + + + +

+ GetSDVColor(string?, out bool, Color?) + +

+ +

Get a monogame color from string. Supports COLOR_PRISMATIC for animated color.

+
+
+ +
+
public static Color GetSDVColor(string? colorStr, out bool isConstant, Color? defaultColor = null)
+
+ +

Parameters

+
+
colorStr string
+
+
isConstant bool
+

Indicates that this is not animated, no need to update.

+
+
defaultColor Color?
+

Fallback color, if not set the fallback is Microsoft.Xna.Framework.Color.White.

+
+
+ +

Returns

+
+
Color
+
+
+ + + + + + + + + + + diff --git a/docs/api/TrinketTinker.Models.html b/docs/api/TrinketTinker.Models.html index 502ceba..8ee9f84 100644 --- a/docs/api/TrinketTinker.Models.html +++ b/docs/api/TrinketTinker.Models.html @@ -102,6 +102,11 @@

AnchorTargetData

Model defining how companions pick anchor target

+
+
+
+
LightSourceData
+

Data for light source on the companion.

diff --git a/docs/api/toc.html b/docs/api/toc.html index f37179a..5df8639 100644 --- a/docs/api/toc.html +++ b/docs/api/toc.html @@ -22,6 +22,16 @@ +
  • + + TrinketTinker.Companions.Anim + + +
  • TrinketTinker.Companions.Motions @@ -146,6 +156,9 @@
  • LayerDepth
  • +
  • + LightSourceData +
  • LoopMode
  • diff --git a/docs/api/toc.json b/docs/api/toc.json index 357057a..6151d42 100644 --- a/docs/api/toc.json +++ b/docs/api/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"TrinketTinker.Companions","href":"TrinketTinker.Companions.html","topicHref":"TrinketTinker.Companions.html","topicUid":"TrinketTinker.Companions","items":[{"name":"TrinketTinkerCompanion","href":"TrinketTinker.Companions.TrinketTinkerCompanion.html","topicHref":"TrinketTinker.Companions.TrinketTinkerCompanion.html","topicUid":"TrinketTinker.Companions.TrinketTinkerCompanion"}]},{"name":"TrinketTinker.Companions.Motions","href":"TrinketTinker.Companions.Motions.html","topicHref":"TrinketTinker.Companions.Motions.html","topicUid":"TrinketTinker.Companions.Motions","items":[{"name":"BaseLerpMotion","href":"TrinketTinker.Companions.Motions.BaseLerpMotion-1.html","topicHref":"TrinketTinker.Companions.Motions.BaseLerpMotion-1.html","topicUid":"TrinketTinker.Companions.Motions.BaseLerpMotion`1"},{"name":"BaseStaticMotion","href":"TrinketTinker.Companions.Motions.BaseStaticMotion-1.html","topicHref":"TrinketTinker.Companions.Motions.BaseStaticMotion-1.html","topicUid":"TrinketTinker.Companions.Motions.BaseStaticMotion`1"},{"name":"BounceMotion","href":"TrinketTinker.Companions.Motions.BounceMotion.html","topicHref":"TrinketTinker.Companions.Motions.BounceMotion.html","topicUid":"TrinketTinker.Companions.Motions.BounceMotion"},{"name":"HoverMotion","href":"TrinketTinker.Companions.Motions.HoverMotion.html","topicHref":"TrinketTinker.Companions.Motions.HoverMotion.html","topicUid":"TrinketTinker.Companions.Motions.HoverMotion"},{"name":"IMotion","href":"TrinketTinker.Companions.Motions.IMotion.html","topicHref":"TrinketTinker.Companions.Motions.IMotion.html","topicUid":"TrinketTinker.Companions.Motions.IMotion"},{"name":"LerpMotion","href":"TrinketTinker.Companions.Motions.LerpMotion.html","topicHref":"TrinketTinker.Companions.Motions.LerpMotion.html","topicUid":"TrinketTinker.Companions.Motions.LerpMotion"},{"name":"Motion","href":"TrinketTinker.Companions.Motions.Motion-1.html","topicHref":"TrinketTinker.Companions.Motions.Motion-1.html","topicUid":"TrinketTinker.Companions.Motions.Motion`1"},{"name":"OrbitMotion","href":"TrinketTinker.Companions.Motions.OrbitMotion.html","topicHref":"TrinketTinker.Companions.Motions.OrbitMotion.html","topicUid":"TrinketTinker.Companions.Motions.OrbitMotion"},{"name":"RelativeMotion","href":"TrinketTinker.Companions.Motions.RelativeMotion.html","topicHref":"TrinketTinker.Companions.Motions.RelativeMotion.html","topicUid":"TrinketTinker.Companions.Motions.RelativeMotion"},{"name":"StaticMotion","href":"TrinketTinker.Companions.Motions.StaticMotion.html","topicHref":"TrinketTinker.Companions.Motions.StaticMotion.html","topicUid":"TrinketTinker.Companions.Motions.StaticMotion"}]},{"name":"TrinketTinker.Effects","href":"TrinketTinker.Effects.html","topicHref":"TrinketTinker.Effects.html","topicUid":"TrinketTinker.Effects","items":[{"name":"TrinketTinkerEffect","href":"TrinketTinker.Effects.TrinketTinkerEffect.html","topicHref":"TrinketTinker.Effects.TrinketTinkerEffect.html","topicUid":"TrinketTinker.Effects.TrinketTinkerEffect"}]},{"name":"TrinketTinker.Effects.Abilities","href":"TrinketTinker.Effects.Abilities.html","topicHref":"TrinketTinker.Effects.Abilities.html","topicUid":"TrinketTinker.Effects.Abilities","items":[{"name":"Ability","href":"TrinketTinker.Effects.Abilities.Ability-1.html","topicHref":"TrinketTinker.Effects.Abilities.Ability-1.html","topicUid":"TrinketTinker.Effects.Abilities.Ability`1"},{"name":"BuffAbility","href":"TrinketTinker.Effects.Abilities.BuffAbility.html","topicHref":"TrinketTinker.Effects.Abilities.BuffAbility.html","topicUid":"TrinketTinker.Effects.Abilities.BuffAbility"},{"name":"DebugDummyAbility","href":"TrinketTinker.Effects.Abilities.DebugDummyAbility.html","topicHref":"TrinketTinker.Effects.Abilities.DebugDummyAbility.html","topicUid":"TrinketTinker.Effects.Abilities.DebugDummyAbility"},{"name":"HealthAbility","href":"TrinketTinker.Effects.Abilities.HealthAbility.html","topicHref":"TrinketTinker.Effects.Abilities.HealthAbility.html","topicUid":"TrinketTinker.Effects.Abilities.HealthAbility"},{"name":"HitscanAbility","href":"TrinketTinker.Effects.Abilities.HitscanAbility.html","topicHref":"TrinketTinker.Effects.Abilities.HitscanAbility.html","topicUid":"TrinketTinker.Effects.Abilities.HitscanAbility"},{"name":"IAbility","href":"TrinketTinker.Effects.Abilities.IAbility.html","topicHref":"TrinketTinker.Effects.Abilities.IAbility.html","topicUid":"TrinketTinker.Effects.Abilities.IAbility"},{"name":"ItemDropAbility","href":"TrinketTinker.Effects.Abilities.ItemDropAbility.html","topicHref":"TrinketTinker.Effects.Abilities.ItemDropAbility.html","topicUid":"TrinketTinker.Effects.Abilities.ItemDropAbility"},{"name":"ProjectileAbility","href":"TrinketTinker.Effects.Abilities.ProjectileAbility.html","topicHref":"TrinketTinker.Effects.Abilities.ProjectileAbility.html","topicUid":"TrinketTinker.Effects.Abilities.ProjectileAbility"},{"name":"RaiseTriggerAbility","href":"TrinketTinker.Effects.Abilities.RaiseTriggerAbility.html","topicHref":"TrinketTinker.Effects.Abilities.RaiseTriggerAbility.html","topicUid":"TrinketTinker.Effects.Abilities.RaiseTriggerAbility"},{"name":"StaminaAbility","href":"TrinketTinker.Effects.Abilities.StaminaAbility.html","topicHref":"TrinketTinker.Effects.Abilities.StaminaAbility.html","topicUid":"TrinketTinker.Effects.Abilities.StaminaAbility"}]},{"name":"TrinketTinker.Effects.Pewpew","href":"TrinketTinker.Effects.Pewpew.html","topicHref":"TrinketTinker.Effects.Pewpew.html","topicUid":"TrinketTinker.Effects.Pewpew","items":[{"name":"TinkerProjectile","href":"TrinketTinker.Effects.Pewpew.TinkerProjectile.html","topicHref":"TrinketTinker.Effects.Pewpew.TinkerProjectile.html","topicUid":"TrinketTinker.Effects.Pewpew.TinkerProjectile"}]},{"name":"TrinketTinker.Effects.Proc","href":"TrinketTinker.Effects.Proc.html","topicHref":"TrinketTinker.Effects.Proc.html","topicUid":"TrinketTinker.Effects.Proc","items":[{"name":"ProcEventArgs","href":"TrinketTinker.Effects.Proc.ProcEventArgs.html","topicHref":"TrinketTinker.Effects.Proc.ProcEventArgs.html","topicUid":"TrinketTinker.Effects.Proc.ProcEventArgs"}]},{"name":"TrinketTinker.Models","href":"TrinketTinker.Models.html","topicHref":"TrinketTinker.Models.html","topicUid":"TrinketTinker.Models","items":[{"name":"AbilityData","href":"TrinketTinker.Models.AbilityData.html","topicHref":"TrinketTinker.Models.AbilityData.html","topicUid":"TrinketTinker.Models.AbilityData"},{"name":"AnchorTarget","href":"TrinketTinker.Models.AnchorTarget.html","topicHref":"TrinketTinker.Models.AnchorTarget.html","topicUid":"TrinketTinker.Models.AnchorTarget"},{"name":"AnchorTargetData","href":"TrinketTinker.Models.AnchorTargetData.html","topicHref":"TrinketTinker.Models.AnchorTargetData.html","topicUid":"TrinketTinker.Models.AnchorTargetData"},{"name":"DirectionMode","href":"TrinketTinker.Models.DirectionMode.html","topicHref":"TrinketTinker.Models.DirectionMode.html","topicUid":"TrinketTinker.Models.DirectionMode"},{"name":"LayerDepth","href":"TrinketTinker.Models.LayerDepth.html","topicHref":"TrinketTinker.Models.LayerDepth.html","topicUid":"TrinketTinker.Models.LayerDepth"},{"name":"LoopMode","href":"TrinketTinker.Models.LoopMode.html","topicHref":"TrinketTinker.Models.LoopMode.html","topicUid":"TrinketTinker.Models.LoopMode"},{"name":"MotionData","href":"TrinketTinker.Models.MotionData.html","topicHref":"TrinketTinker.Models.MotionData.html","topicUid":"TrinketTinker.Models.MotionData"},{"name":"ProcOn","href":"TrinketTinker.Models.ProcOn.html","topicHref":"TrinketTinker.Models.ProcOn.html","topicUid":"TrinketTinker.Models.ProcOn"},{"name":"TinkerData","href":"TrinketTinker.Models.TinkerData.html","topicHref":"TrinketTinker.Models.TinkerData.html","topicUid":"TrinketTinker.Models.TinkerData"},{"name":"VariantData","href":"TrinketTinker.Models.VariantData.html","topicHref":"TrinketTinker.Models.VariantData.html","topicUid":"TrinketTinker.Models.VariantData"}]},{"name":"TrinketTinker.Models.AbilityArgs","href":"TrinketTinker.Models.AbilityArgs.html","topicHref":"TrinketTinker.Models.AbilityArgs.html","topicUid":"TrinketTinker.Models.AbilityArgs","items":[{"name":"BuffArgs","href":"TrinketTinker.Models.AbilityArgs.BuffArgs.html","topicHref":"TrinketTinker.Models.AbilityArgs.BuffArgs.html","topicUid":"TrinketTinker.Models.AbilityArgs.BuffArgs"},{"name":"DamageArgs","href":"TrinketTinker.Models.AbilityArgs.DamageArgs.html","topicHref":"TrinketTinker.Models.AbilityArgs.DamageArgs.html","topicUid":"TrinketTinker.Models.AbilityArgs.DamageArgs"},{"name":"PercentArgs","href":"TrinketTinker.Models.AbilityArgs.PercentArgs.html","topicHref":"TrinketTinker.Models.AbilityArgs.PercentArgs.html","topicUid":"TrinketTinker.Models.AbilityArgs.PercentArgs"},{"name":"ProjectileArgs","href":"TrinketTinker.Models.AbilityArgs.ProjectileArgs.html","topicHref":"TrinketTinker.Models.AbilityArgs.ProjectileArgs.html","topicUid":"TrinketTinker.Models.AbilityArgs.ProjectileArgs"},{"name":"SpawnItemArgs","href":"TrinketTinker.Models.AbilityArgs.SpawnItemArgs.html","topicHref":"TrinketTinker.Models.AbilityArgs.SpawnItemArgs.html","topicUid":"TrinketTinker.Models.AbilityArgs.SpawnItemArgs"}]},{"name":"TrinketTinker.Models.Mixin","href":"TrinketTinker.Models.Mixin.html","topicHref":"TrinketTinker.Models.Mixin.html","topicUid":"TrinketTinker.Models.Mixin","items":[{"name":"IArgs","href":"TrinketTinker.Models.Mixin.IArgs.html","topicHref":"TrinketTinker.Models.Mixin.IArgs.html","topicUid":"TrinketTinker.Models.Mixin.IArgs"},{"name":"IHaveArgs","href":"TrinketTinker.Models.Mixin.IHaveArgs.html","topicHref":"TrinketTinker.Models.Mixin.IHaveArgs.html","topicUid":"TrinketTinker.Models.Mixin.IHaveArgs"},{"name":"NoArgs","href":"TrinketTinker.Models.Mixin.NoArgs.html","topicHref":"TrinketTinker.Models.Mixin.NoArgs.html","topicUid":"TrinketTinker.Models.Mixin.NoArgs"}]},{"name":"TrinketTinker.Models.MotionArgs","href":"TrinketTinker.Models.MotionArgs.html","topicHref":"TrinketTinker.Models.MotionArgs.html","topicUid":"TrinketTinker.Models.MotionArgs","items":[{"name":"BounceArgs","href":"TrinketTinker.Models.MotionArgs.BounceArgs.html","topicHref":"TrinketTinker.Models.MotionArgs.BounceArgs.html","topicUid":"TrinketTinker.Models.MotionArgs.BounceArgs"},{"name":"HoverArgs","href":"TrinketTinker.Models.MotionArgs.HoverArgs.html","topicHref":"TrinketTinker.Models.MotionArgs.HoverArgs.html","topicUid":"TrinketTinker.Models.MotionArgs.HoverArgs"},{"name":"LerpArgs","href":"TrinketTinker.Models.MotionArgs.LerpArgs.html","topicHref":"TrinketTinker.Models.MotionArgs.LerpArgs.html","topicUid":"TrinketTinker.Models.MotionArgs.LerpArgs"},{"name":"OrbitArgs","href":"TrinketTinker.Models.MotionArgs.OrbitArgs.html","topicHref":"TrinketTinker.Models.MotionArgs.OrbitArgs.html","topicUid":"TrinketTinker.Models.MotionArgs.OrbitArgs"},{"name":"StaticArgs","href":"TrinketTinker.Models.MotionArgs.StaticArgs.html","topicHref":"TrinketTinker.Models.MotionArgs.StaticArgs.html","topicUid":"TrinketTinker.Models.MotionArgs.StaticArgs"}]}],"memberLayout":"SamePage","pdf":false} +{"items":[{"name":"TrinketTinker.Companions","href":"TrinketTinker.Companions.html","topicHref":"TrinketTinker.Companions.html","topicUid":"TrinketTinker.Companions","items":[{"name":"TrinketTinkerCompanion","href":"TrinketTinker.Companions.TrinketTinkerCompanion.html","topicHref":"TrinketTinker.Companions.TrinketTinkerCompanion.html","topicUid":"TrinketTinker.Companions.TrinketTinkerCompanion"}]},{"name":"TrinketTinker.Companions.Anim","href":"TrinketTinker.Companions.Anim.html","topicHref":"TrinketTinker.Companions.Anim.html","topicUid":"TrinketTinker.Companions.Anim","items":[{"name":"TinkerAnimSprite","href":"TrinketTinker.Companions.Anim.TinkerAnimSprite.html","topicHref":"TrinketTinker.Companions.Anim.TinkerAnimSprite.html","topicUid":"TrinketTinker.Companions.Anim.TinkerAnimSprite"}]},{"name":"TrinketTinker.Companions.Motions","href":"TrinketTinker.Companions.Motions.html","topicHref":"TrinketTinker.Companions.Motions.html","topicUid":"TrinketTinker.Companions.Motions","items":[{"name":"BaseLerpMotion","href":"TrinketTinker.Companions.Motions.BaseLerpMotion-1.html","topicHref":"TrinketTinker.Companions.Motions.BaseLerpMotion-1.html","topicUid":"TrinketTinker.Companions.Motions.BaseLerpMotion`1"},{"name":"BaseStaticMotion","href":"TrinketTinker.Companions.Motions.BaseStaticMotion-1.html","topicHref":"TrinketTinker.Companions.Motions.BaseStaticMotion-1.html","topicUid":"TrinketTinker.Companions.Motions.BaseStaticMotion`1"},{"name":"BounceMotion","href":"TrinketTinker.Companions.Motions.BounceMotion.html","topicHref":"TrinketTinker.Companions.Motions.BounceMotion.html","topicUid":"TrinketTinker.Companions.Motions.BounceMotion"},{"name":"HoverMotion","href":"TrinketTinker.Companions.Motions.HoverMotion.html","topicHref":"TrinketTinker.Companions.Motions.HoverMotion.html","topicUid":"TrinketTinker.Companions.Motions.HoverMotion"},{"name":"IMotion","href":"TrinketTinker.Companions.Motions.IMotion.html","topicHref":"TrinketTinker.Companions.Motions.IMotion.html","topicUid":"TrinketTinker.Companions.Motions.IMotion"},{"name":"LerpMotion","href":"TrinketTinker.Companions.Motions.LerpMotion.html","topicHref":"TrinketTinker.Companions.Motions.LerpMotion.html","topicUid":"TrinketTinker.Companions.Motions.LerpMotion"},{"name":"Motion","href":"TrinketTinker.Companions.Motions.Motion-1.html","topicHref":"TrinketTinker.Companions.Motions.Motion-1.html","topicUid":"TrinketTinker.Companions.Motions.Motion`1"},{"name":"OrbitMotion","href":"TrinketTinker.Companions.Motions.OrbitMotion.html","topicHref":"TrinketTinker.Companions.Motions.OrbitMotion.html","topicUid":"TrinketTinker.Companions.Motions.OrbitMotion"},{"name":"RelativeMotion","href":"TrinketTinker.Companions.Motions.RelativeMotion.html","topicHref":"TrinketTinker.Companions.Motions.RelativeMotion.html","topicUid":"TrinketTinker.Companions.Motions.RelativeMotion"},{"name":"StaticMotion","href":"TrinketTinker.Companions.Motions.StaticMotion.html","topicHref":"TrinketTinker.Companions.Motions.StaticMotion.html","topicUid":"TrinketTinker.Companions.Motions.StaticMotion"}]},{"name":"TrinketTinker.Effects","href":"TrinketTinker.Effects.html","topicHref":"TrinketTinker.Effects.html","topicUid":"TrinketTinker.Effects","items":[{"name":"TrinketTinkerEffect","href":"TrinketTinker.Effects.TrinketTinkerEffect.html","topicHref":"TrinketTinker.Effects.TrinketTinkerEffect.html","topicUid":"TrinketTinker.Effects.TrinketTinkerEffect"}]},{"name":"TrinketTinker.Effects.Abilities","href":"TrinketTinker.Effects.Abilities.html","topicHref":"TrinketTinker.Effects.Abilities.html","topicUid":"TrinketTinker.Effects.Abilities","items":[{"name":"Ability","href":"TrinketTinker.Effects.Abilities.Ability-1.html","topicHref":"TrinketTinker.Effects.Abilities.Ability-1.html","topicUid":"TrinketTinker.Effects.Abilities.Ability`1"},{"name":"BuffAbility","href":"TrinketTinker.Effects.Abilities.BuffAbility.html","topicHref":"TrinketTinker.Effects.Abilities.BuffAbility.html","topicUid":"TrinketTinker.Effects.Abilities.BuffAbility"},{"name":"DebugDummyAbility","href":"TrinketTinker.Effects.Abilities.DebugDummyAbility.html","topicHref":"TrinketTinker.Effects.Abilities.DebugDummyAbility.html","topicUid":"TrinketTinker.Effects.Abilities.DebugDummyAbility"},{"name":"HealthAbility","href":"TrinketTinker.Effects.Abilities.HealthAbility.html","topicHref":"TrinketTinker.Effects.Abilities.HealthAbility.html","topicUid":"TrinketTinker.Effects.Abilities.HealthAbility"},{"name":"HitscanAbility","href":"TrinketTinker.Effects.Abilities.HitscanAbility.html","topicHref":"TrinketTinker.Effects.Abilities.HitscanAbility.html","topicUid":"TrinketTinker.Effects.Abilities.HitscanAbility"},{"name":"IAbility","href":"TrinketTinker.Effects.Abilities.IAbility.html","topicHref":"TrinketTinker.Effects.Abilities.IAbility.html","topicUid":"TrinketTinker.Effects.Abilities.IAbility"},{"name":"ItemDropAbility","href":"TrinketTinker.Effects.Abilities.ItemDropAbility.html","topicHref":"TrinketTinker.Effects.Abilities.ItemDropAbility.html","topicUid":"TrinketTinker.Effects.Abilities.ItemDropAbility"},{"name":"ProjectileAbility","href":"TrinketTinker.Effects.Abilities.ProjectileAbility.html","topicHref":"TrinketTinker.Effects.Abilities.ProjectileAbility.html","topicUid":"TrinketTinker.Effects.Abilities.ProjectileAbility"},{"name":"RaiseTriggerAbility","href":"TrinketTinker.Effects.Abilities.RaiseTriggerAbility.html","topicHref":"TrinketTinker.Effects.Abilities.RaiseTriggerAbility.html","topicUid":"TrinketTinker.Effects.Abilities.RaiseTriggerAbility"},{"name":"StaminaAbility","href":"TrinketTinker.Effects.Abilities.StaminaAbility.html","topicHref":"TrinketTinker.Effects.Abilities.StaminaAbility.html","topicUid":"TrinketTinker.Effects.Abilities.StaminaAbility"}]},{"name":"TrinketTinker.Effects.Pewpew","href":"TrinketTinker.Effects.Pewpew.html","topicHref":"TrinketTinker.Effects.Pewpew.html","topicUid":"TrinketTinker.Effects.Pewpew","items":[{"name":"TinkerProjectile","href":"TrinketTinker.Effects.Pewpew.TinkerProjectile.html","topicHref":"TrinketTinker.Effects.Pewpew.TinkerProjectile.html","topicUid":"TrinketTinker.Effects.Pewpew.TinkerProjectile"}]},{"name":"TrinketTinker.Effects.Proc","href":"TrinketTinker.Effects.Proc.html","topicHref":"TrinketTinker.Effects.Proc.html","topicUid":"TrinketTinker.Effects.Proc","items":[{"name":"ProcEventArgs","href":"TrinketTinker.Effects.Proc.ProcEventArgs.html","topicHref":"TrinketTinker.Effects.Proc.ProcEventArgs.html","topicUid":"TrinketTinker.Effects.Proc.ProcEventArgs"}]},{"name":"TrinketTinker.Models","href":"TrinketTinker.Models.html","topicHref":"TrinketTinker.Models.html","topicUid":"TrinketTinker.Models","items":[{"name":"AbilityData","href":"TrinketTinker.Models.AbilityData.html","topicHref":"TrinketTinker.Models.AbilityData.html","topicUid":"TrinketTinker.Models.AbilityData"},{"name":"AnchorTarget","href":"TrinketTinker.Models.AnchorTarget.html","topicHref":"TrinketTinker.Models.AnchorTarget.html","topicUid":"TrinketTinker.Models.AnchorTarget"},{"name":"AnchorTargetData","href":"TrinketTinker.Models.AnchorTargetData.html","topicHref":"TrinketTinker.Models.AnchorTargetData.html","topicUid":"TrinketTinker.Models.AnchorTargetData"},{"name":"DirectionMode","href":"TrinketTinker.Models.DirectionMode.html","topicHref":"TrinketTinker.Models.DirectionMode.html","topicUid":"TrinketTinker.Models.DirectionMode"},{"name":"LayerDepth","href":"TrinketTinker.Models.LayerDepth.html","topicHref":"TrinketTinker.Models.LayerDepth.html","topicUid":"TrinketTinker.Models.LayerDepth"},{"name":"LightSourceData","href":"TrinketTinker.Models.LightSourceData.html","topicHref":"TrinketTinker.Models.LightSourceData.html","topicUid":"TrinketTinker.Models.LightSourceData"},{"name":"LoopMode","href":"TrinketTinker.Models.LoopMode.html","topicHref":"TrinketTinker.Models.LoopMode.html","topicUid":"TrinketTinker.Models.LoopMode"},{"name":"MotionData","href":"TrinketTinker.Models.MotionData.html","topicHref":"TrinketTinker.Models.MotionData.html","topicUid":"TrinketTinker.Models.MotionData"},{"name":"ProcOn","href":"TrinketTinker.Models.ProcOn.html","topicHref":"TrinketTinker.Models.ProcOn.html","topicUid":"TrinketTinker.Models.ProcOn"},{"name":"TinkerData","href":"TrinketTinker.Models.TinkerData.html","topicHref":"TrinketTinker.Models.TinkerData.html","topicUid":"TrinketTinker.Models.TinkerData"},{"name":"VariantData","href":"TrinketTinker.Models.VariantData.html","topicHref":"TrinketTinker.Models.VariantData.html","topicUid":"TrinketTinker.Models.VariantData"}]},{"name":"TrinketTinker.Models.AbilityArgs","href":"TrinketTinker.Models.AbilityArgs.html","topicHref":"TrinketTinker.Models.AbilityArgs.html","topicUid":"TrinketTinker.Models.AbilityArgs","items":[{"name":"BuffArgs","href":"TrinketTinker.Models.AbilityArgs.BuffArgs.html","topicHref":"TrinketTinker.Models.AbilityArgs.BuffArgs.html","topicUid":"TrinketTinker.Models.AbilityArgs.BuffArgs"},{"name":"DamageArgs","href":"TrinketTinker.Models.AbilityArgs.DamageArgs.html","topicHref":"TrinketTinker.Models.AbilityArgs.DamageArgs.html","topicUid":"TrinketTinker.Models.AbilityArgs.DamageArgs"},{"name":"PercentArgs","href":"TrinketTinker.Models.AbilityArgs.PercentArgs.html","topicHref":"TrinketTinker.Models.AbilityArgs.PercentArgs.html","topicUid":"TrinketTinker.Models.AbilityArgs.PercentArgs"},{"name":"ProjectileArgs","href":"TrinketTinker.Models.AbilityArgs.ProjectileArgs.html","topicHref":"TrinketTinker.Models.AbilityArgs.ProjectileArgs.html","topicUid":"TrinketTinker.Models.AbilityArgs.ProjectileArgs"},{"name":"SpawnItemArgs","href":"TrinketTinker.Models.AbilityArgs.SpawnItemArgs.html","topicHref":"TrinketTinker.Models.AbilityArgs.SpawnItemArgs.html","topicUid":"TrinketTinker.Models.AbilityArgs.SpawnItemArgs"}]},{"name":"TrinketTinker.Models.Mixin","href":"TrinketTinker.Models.Mixin.html","topicHref":"TrinketTinker.Models.Mixin.html","topicUid":"TrinketTinker.Models.Mixin","items":[{"name":"IArgs","href":"TrinketTinker.Models.Mixin.IArgs.html","topicHref":"TrinketTinker.Models.Mixin.IArgs.html","topicUid":"TrinketTinker.Models.Mixin.IArgs"},{"name":"IHaveArgs","href":"TrinketTinker.Models.Mixin.IHaveArgs.html","topicHref":"TrinketTinker.Models.Mixin.IHaveArgs.html","topicUid":"TrinketTinker.Models.Mixin.IHaveArgs"},{"name":"NoArgs","href":"TrinketTinker.Models.Mixin.NoArgs.html","topicHref":"TrinketTinker.Models.Mixin.NoArgs.html","topicUid":"TrinketTinker.Models.Mixin.NoArgs"}]},{"name":"TrinketTinker.Models.MotionArgs","href":"TrinketTinker.Models.MotionArgs.html","topicHref":"TrinketTinker.Models.MotionArgs.html","topicUid":"TrinketTinker.Models.MotionArgs","items":[{"name":"BounceArgs","href":"TrinketTinker.Models.MotionArgs.BounceArgs.html","topicHref":"TrinketTinker.Models.MotionArgs.BounceArgs.html","topicUid":"TrinketTinker.Models.MotionArgs.BounceArgs"},{"name":"HoverArgs","href":"TrinketTinker.Models.MotionArgs.HoverArgs.html","topicHref":"TrinketTinker.Models.MotionArgs.HoverArgs.html","topicUid":"TrinketTinker.Models.MotionArgs.HoverArgs"},{"name":"LerpArgs","href":"TrinketTinker.Models.MotionArgs.LerpArgs.html","topicHref":"TrinketTinker.Models.MotionArgs.LerpArgs.html","topicUid":"TrinketTinker.Models.MotionArgs.LerpArgs"},{"name":"OrbitArgs","href":"TrinketTinker.Models.MotionArgs.OrbitArgs.html","topicHref":"TrinketTinker.Models.MotionArgs.OrbitArgs.html","topicUid":"TrinketTinker.Models.MotionArgs.OrbitArgs"},{"name":"StaticArgs","href":"TrinketTinker.Models.MotionArgs.StaticArgs.html","topicHref":"TrinketTinker.Models.MotionArgs.StaticArgs.html","topicUid":"TrinketTinker.Models.MotionArgs.StaticArgs"}]}],"memberLayout":"SamePage","pdf":false} diff --git a/docs/guide/1-Tinker.html b/docs/guide/1-Tinker.html index 5398cef..f4253a4 100644 --- a/docs/guide/1-Tinker.html +++ b/docs/guide/1-Tinker.html @@ -90,6 +90,10 @@

    Tinker

    To make a trinket use TrinketTinker features, add a new entry to the custom asset mushymato.TrinketTinker/Tinker. The key used must match the unqualified ID of the trinket.

    When a mushymato.TrinketTinker/Tinker entry exists, the TrinketEffectClass will be set to TrinketTinker.Effects.TrinketTinkerEffect from this mod.

    +
    +
    Note
    +

    Trinkets can be reloaded with patch reload <content mod id>, however it must be removed and equipped again to do anything.

    +

    Structure

    @@ -131,7 +135,7 @@

    Notes

    • Technically all fields here are optional, but in that case there'd be little point to using this framework at all.
    • To display a companion, at least 1 Variant and 1 Motion must be defined.
    • -
    • To have the trinket do thins, at least 1 Ability must be defined.
    • +
    • To have the trinket do things, at least 1 Ability must be defined.
    • At the moment, there's no reason to have more than 1 Motion, but this may change in the future.
    diff --git a/docs/guide/2-Variant.html b/docs/guide/2-Variant.html index 64e57c1..d22c4d7 100644 --- a/docs/guide/2-Variant.html +++ b/docs/guide/2-Variant.html @@ -123,6 +123,61 @@

    Structure

    + + + + + + + + + + + + + + + + + + + +
    empty The color to apply on draw, for use with grayscale sprites.
    Aside from RGB and hex values, monogame provides named colors and this mod provides special value Prismatic for an animated color cycle.
    TextureScalefloat4Texture draw scale, default is 4 like most things in the game.
    ShadowScalefloat3Size of the shadow to draw, 0 to disable shadow.
    LightSourceLightSourceDataemptyIf set, display a light source. This light source is only visible to the owner.
    +

    LightSourceData

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDefaultNotes
    Radiusfloat2Size of light source.
    Indexint1Vanilla light source texture index.
    Texturestring1Custom light map, must be loaded into game content.
    Colorstring1Light color name, accepts same values as ColorMask.

    Notes

    diff --git a/docs/guide/3-Motion.html b/docs/guide/3-Motion.html index 479c0c3..637dd30 100644 --- a/docs/guide/3-Motion.html +++ b/docs/guide/3-Motion.html @@ -94,7 +94,7 @@

    Motion

  • Static: the companion stays at a fixed position relative to the anchor.
  • Each of these have sub types like Hover for Lerp motion that hovers, see the individual pages on the sidebar for details.

    -

    The term "anchor" refers to a position that the companion derives it's own position from. By default this is the player, but it can also be other entites like a monster.

    +

    The term "anchor" refers to a position that the companion derives it's own position from. By default this is the player, but it can also be other entities like a monster.

    Structure

    @@ -110,15 +110,21 @@

    Structure

    - + - + + + + + + + @@ -167,24 +173,6 @@

    Structure

    - - - - - - - - - - - - - - - - - - diff --git a/docs/guide/3.0-Direction.html b/docs/guide/3.0-Direction.html index 315dc0c..8f6a930 100644 --- a/docs/guide/3.0-Direction.html +++ b/docs/guide/3.0-Direction.html @@ -90,31 +90,27 @@

    Direction Mode

    Direction mode determines number of sprites and the required arragements on the sprite sheet. This only describes number of sprites required, the sprite width and height is controlled by variants.

    In content patcher, use a string value like "DirectionMode": "DRUL" to set this value. Internally it is an enum.

    Arrangement charts in this page assumes AnimationFrameLength is 4, but you can have as many frames as desired. There's also no need to adhere to exact row layout as long as you have the correct number of sprites in the left to right & up to down order.

    -

    DRUL - Down Right Up Left

    -

    This mode is similar to NPC and animal sprites in the base game.

    -

    Number of Sprites Required: 4 x AnimationFrameLength (16 by default)

    -

    Down Right Up Left

    +

    Single

    +

    Animate the sprite, ignore all changes to direction. +This is the default value.

    +

    Number of Sprites Required: AnimationFrameLength

    +

    Single

    R - Right

    -

    This mode only requires 1 set of animations, there are no up or down sprites, and the sprite is flipped when going left.

    +

    Similar Single but the sprite is flipped when going left.

    Number of Sprites Required: 1 x AnimationFrameLength (4 by default)

    Right

    -

    Rotate

    -

    Rather than a facing direction, the sprite rotates to point towards the anchor point, similar bugs & serpents.

    -

    The tip of the point is the right side of the sprite, rather than up.

    -

    Number of Sprites Required: 1 x AnimationFrameLength (4 by default)

    -

    Rotate

    +

    DRUL - Down Right Up Left

    +

    This mode is similar to NPC and animal sprites in the base game. Four sets of animations are required, one per direction.

    +

    Number of Sprites Required: 4 x AnimationFrameLength (16 by default)

    +

    Down Right Up Left

    RL - Right Left

    -

    Similar to R, but allows you to supply left facing sprites for asymmetrical companions.

    +

    Similar to R, but allows you to supply left facing sprites for asymmetrical companions.

    Number of Sprites Required: 2 x AnimationFrameLength (8 by default)

    Right Left

    DRU - Down Right Up

    -

    Similar to DRUL, but allows you to skip left facing sprites for symmetrical companions.

    +

    Similar to DRUL, but allows you to skip left facing sprites for symmetrical companions.

    Number of Sprites Required: 3 x AnimationFrameLength (12 by default)

    Down Right Up

    -

    Single

    -

    Draws a single static image, no animations.

    -

    Number of Sprites Required: 1

    -

    Down Right Up Left

    diff --git a/docs/guide/3.2.000-Lerp.html b/docs/guide/3.2.000-Lerp.html index d54a2f7..5b50366 100644 --- a/docs/guide/3.2.000-Lerp.html +++ b/docs/guide/3.2.000-Lerp.html @@ -88,6 +88,7 @@
    Table of Contents

    Lerp

    The Companion follows the anchor at a distance. They will move as fast as they need to in order to stay within the desired distance.

    +

    When DirectionRotation is true, the companion rotate and point the right side of their sprite towards the anchor.

    Args

    MotionClass string LerpType name of the motion class to use, can use short name like Lerp.
    Refer to pages under Motion Classes in the table of contents for details.
    Type name of the motion class to use, can use short name like "Lerp".
    Refer to pages under Motion Classes in the table of contents for details.
    DirectionMode DirectionModeDRULSingle Determines how the trinket behaves when changing directions and controls what sprites are required.
    DirectionRotationboolfalseWhen true, the sprite will rotate depending on direction, the exact behavior depends the motion class.
    LoopMode LoopMode Standard Changes draw layer relative to player.
    • Position: Calculate layer based on Y position
    • Behind: Always behind the player.
    • InFront: Always infront of the player
    TextureScalefloat4Texture draw scale, default is 4 like most things in the game.
    ShadowScalefloat3Size of the shadow to draw, set to 0 to disable shadow.
    LightRadiusfloat0If greater than 0, add a light source with given radius to the companion, similar to fairy.
    Args Dictionary varies
    diff --git a/docs/guide/3.2.100-Static.html b/docs/guide/3.2.100-Static.html index ade1afe..daf2221 100644 --- a/docs/guide/3.2.100-Static.html +++ b/docs/guide/3.2.100-Static.html @@ -88,6 +88,7 @@
    Table of Contents

    Static

    Companion animates according to direction rules, but otherwise does not move.

    +

    When DirectionRotation is true, the companion points the right side of their sprite towards the owner's facing direction.

    Args

    No extra arguments.

    diff --git a/docs/guide/4.1.5-Hitscan.html b/docs/guide/4.1.5-Hitscan.html index 3e3e618..4172802 100644 --- a/docs/guide/4.1.5-Hitscan.html +++ b/docs/guide/4.1.5-Hitscan.html @@ -153,6 +153,18 @@

    + + + + + + + + + + + +
    0 Number of hits to apply at once, monster will only get iframes after the final hit.
    Hitsint0Number of hits to apply at once, monster will only get iframes after the final hit.
    ExplodeRadiusint0Generate a explosion with this radius on hit, farmer will take damage from it.
    Might damage another monster, but the monster that got hit would be in iframe at this point.
    diff --git a/docs/guide/4.1.6-Projectile.html b/docs/guide/4.1.6-Projectile.html index 3f5229a..37553b5 100644 --- a/docs/guide/4.1.6-Projectile.html +++ b/docs/guide/4.1.6-Projectile.html @@ -2,9 +2,9 @@ - Hitscan | TrinketTinker + Projectile | TrinketTinker - + @@ -85,12 +85,12 @@
    Table of Contents

    -

    Hitscan

    +

    Projectile

    Do damage to a monster within range using a projectile. Can roll criticals and apply stun/knockback.

    Uses a custom projectile class that accepts custom projectile texture.

    -

    Args

    +

    Args

    diff --git a/docs/guide/4.1.7-RaiseTrigger.html b/docs/guide/4.1.7-RaiseTrigger.html index 32c97a9..eba2ece 100644 --- a/docs/guide/4.1.7-RaiseTrigger.html +++ b/docs/guide/4.1.7-RaiseTrigger.html @@ -2,9 +2,9 @@ - Health | TrinketTinker + RaiseTrigger | TrinketTinker - + @@ -85,10 +85,10 @@
    Table of Contents
    -

    Health

    +

    RaiseTrigger

    -

    Raise the trigger "mushymato.TrinketTinker/TrinketProc"

    -

    The trigger action handler will recieve player and maybe location, as well as the trinket item as targetItem.

    +

    Raise the trigger "mushymato.TrinketTinker/TrinketProc".

    +

    The trigger action handler will recieve player and location (nullable), as well as the trinket item as targetItem.

    diff --git a/docs/guide/5-Extras.html b/docs/guide/5-Extras.html new file mode 100644 index 0000000..4aa8d93 --- /dev/null +++ b/docs/guide/5-Extras.html @@ -0,0 +1,123 @@ + + + + + Extras | TrinketTinker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    Table of Contents
    + +
    +
    + +
    +
    +
    + +
    +
    + + + +
    + +
    +

    Extras

    + +

    TrinketTinker provides a few extra supporting features.

    +

    Item Query: mushymato.TrinketTinker_CREATE_TRINKET

    +
    mushymato.TrinketTinker_CREATE_TRINKET <trinket id> [level] [variant]
    +
    +

    Creates a new trinket item. If the trinket has tinker data, set level and variant. +Useful for producing a trinket at specified level/variant.

    +

    Machine: Trinket Colorizer Trinket Colorizer

    +

    A new machine that can be purchased from the Blacksmith for 50 Gold Bars once the Anvil recipe is obtained.

    +

    Consumes 3 Star Shards to reroll the variant on a TrinketTinker trinket, no effect on vanilla trinkets.

    +

    The Trinket Colorizer is just a normal machine with qualified id (BC)mushymato.TrinketTinker_TrinketColorizer, mods are free to add their own machine rules.

    + +
    + + + + +
    + +
    + +
    +
    + +
    + + + + diff --git a/docs/guide/tmp.json b/docs/guide/tmp.json index 0444b25..bb78be4 100644 --- a/docs/guide/tmp.json +++ b/docs/guide/tmp.json @@ -18,8 +18,7 @@ "DirectionMode": "R", "LoopMode": "PingPong", "AnimationFrameLength": 4, - "Interval": 200, - "LightRadius": 5, + "Interval": 200 } ], "Abilities": [ @@ -27,7 +26,7 @@ [ { "Condition": "LOCATION_IS_OUTDOORS Target", - "ProcOn": "Footstep", + "Proc": "Footstep", "ProcSound": "fairy_heal", "AbilityClass": "Health", "Args": { @@ -37,7 +36,7 @@ }, { "Condition": "LOCATION_IS_OUTDOORS Target", - "ProcOn": "Footstep", + "Proc": "Footstep", "AbilityClass": "Stamina", "Args": { "Min": 0.1, @@ -50,7 +49,7 @@ { // Heal the player a little as they walk outdoors "Condition": "LOCATION_IS_OUTDOORS Target", - "ProcOn": "Footstep", + "Proc": "Footstep", "ProcSound": "fairy_heal", "AbilityClass": "Health", "Args": { @@ -61,7 +60,7 @@ { // Heal the player a little as they walk outdoors "Condition": "LOCATION_IS_OUTDOORS Target", - "ProcOn": "Footstep", + "Proc": "Footstep", "AbilityClass": "Stamina", "Args": { "Min": 0.1, diff --git a/docs/guide/toc.html b/docs/guide/toc.html index 66c9151..8175b3c 100644 --- a/docs/guide/toc.html +++ b/docs/guide/toc.html @@ -101,7 +101,7 @@
  • - example + Extras
  • diff --git a/docs/guide/toc.json b/docs/guide/toc.json index 0713a59..b2514a6 100644 --- a/docs/guide/toc.json +++ b/docs/guide/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Trinket","href":"0-Trinket.html","topicHref":"0-Trinket.html"},{"name":"Tinker","href":"1-Tinker.html","topicHref":"1-Tinker.html"},{"name":"Variant","href":"2-Variant.html","topicHref":"2-Variant.html"},{"name":"Motion","href":"3-Motion.html","topicHref":"3-Motion.html","items":[{"name":"Direction","href":"3.0-Direction.html","topicHref":"3.0-Direction.html"},{"name":"Anchors","href":"3.1-Anchors.html","topicHref":"3.1-Anchors.html"},{"name":"Motion Classes","items":[{"name":"Lerp","href":"3.2.000-Lerp.html","topicHref":"3.2.000-Lerp.html"},{"name":"Hover","href":"3.2.001-Hover.html","topicHref":"3.2.001-Hover.html"},{"name":"Bounce","href":"3.2.002-Bounce.html","topicHref":"3.2.002-Bounce.html"},{"name":"Static","href":"3.2.100-Static.html","topicHref":"3.2.100-Static.html"},{"name":"Orbit","href":"3.2.101-Orbit.html","topicHref":"3.2.101-Orbit.html"},{"name":"Relative","href":"3.2.102-Relative.html","topicHref":"3.2.102-Relative.html"}],"expanded":true}],"expanded":true},{"name":"Ability","href":"4-Ability.html","topicHref":"4-Ability.html","items":[{"name":"Proc","href":"4.0-Proc.html","topicHref":"4.0-Proc.html"},{"name":"Ability Classes","items":[{"name":"DebugDummy","href":"4.1.0-DebugDummy.html","topicHref":"4.1.0-DebugDummy.html"},{"name":"Buff","href":"4.1.1-Buff.html","topicHref":"4.1.1-Buff.html"},{"name":"Health","href":"4.1.2-Health.html","topicHref":"4.1.2-Health.html"},{"name":"Stamina","href":"4.1.3-Stamina.html","topicHref":"4.1.3-Stamina.html"},{"name":"ItemDrop","href":"4.1.4-ItemDrop.html","topicHref":"4.1.4-ItemDrop.html"},{"name":"Hitscan","href":"4.1.5-Hitscan.html","topicHref":"4.1.5-Hitscan.html"},{"name":"Projectile","href":"4.1.6-Projectile.html","topicHref":"4.1.6-Projectile.html"},{"name":"RaiseTrigger","href":"4.1.7-RaiseTrigger.html","topicHref":"4.1.7-RaiseTrigger.html"}],"expanded":true}],"expanded":true},{"name":"example","href":"x-example.html","topicHref":"x-example.html"}],"pdf":false} +{"items":[{"name":"Trinket","href":"0-Trinket.html","topicHref":"0-Trinket.html"},{"name":"Tinker","href":"1-Tinker.html","topicHref":"1-Tinker.html"},{"name":"Variant","href":"2-Variant.html","topicHref":"2-Variant.html"},{"name":"Motion","href":"3-Motion.html","topicHref":"3-Motion.html","items":[{"name":"Direction","href":"3.0-Direction.html","topicHref":"3.0-Direction.html"},{"name":"Anchors","href":"3.1-Anchors.html","topicHref":"3.1-Anchors.html"},{"name":"Motion Classes","items":[{"name":"Lerp","href":"3.2.000-Lerp.html","topicHref":"3.2.000-Lerp.html"},{"name":"Hover","href":"3.2.001-Hover.html","topicHref":"3.2.001-Hover.html"},{"name":"Bounce","href":"3.2.002-Bounce.html","topicHref":"3.2.002-Bounce.html"},{"name":"Static","href":"3.2.100-Static.html","topicHref":"3.2.100-Static.html"},{"name":"Orbit","href":"3.2.101-Orbit.html","topicHref":"3.2.101-Orbit.html"},{"name":"Relative","href":"3.2.102-Relative.html","topicHref":"3.2.102-Relative.html"}]}]},{"name":"Ability","href":"4-Ability.html","topicHref":"4-Ability.html","items":[{"name":"Proc","href":"4.0-Proc.html","topicHref":"4.0-Proc.html"},{"name":"Ability Classes","items":[{"name":"DebugDummy","href":"4.1.0-DebugDummy.html","topicHref":"4.1.0-DebugDummy.html"},{"name":"Buff","href":"4.1.1-Buff.html","topicHref":"4.1.1-Buff.html"},{"name":"Health","href":"4.1.2-Health.html","topicHref":"4.1.2-Health.html"},{"name":"Stamina","href":"4.1.3-Stamina.html","topicHref":"4.1.3-Stamina.html"},{"name":"ItemDrop","href":"4.1.4-ItemDrop.html","topicHref":"4.1.4-ItemDrop.html"},{"name":"Hitscan","href":"4.1.5-Hitscan.html","topicHref":"4.1.5-Hitscan.html"},{"name":"Projectile","href":"4.1.6-Projectile.html","topicHref":"4.1.6-Projectile.html"},{"name":"RaiseTrigger","href":"4.1.7-RaiseTrigger.html","topicHref":"4.1.7-RaiseTrigger.html"}]}]},{"name":"Extras","href":"5-Extras.html","topicHref":"5-Extras.html"}],"pdf":false} diff --git a/docs/index.html b/docs/index.html index e6f01aa..58d90d0 100644 --- a/docs/index.html +++ b/docs/index.html @@ -75,6 +75,8 @@

    Trinket Tinker - Star

    This is a framework for creating trinkets that can have advanced abilities using just Content Patcher.

    If you are looking to make mods using this framework, start here.

    +

    Credits

    +

    Documentation generated with Docfx, with docfx-material theme.

    Changelog

    All notable changes to this project will be documented here.

    diff --git a/docs/index.json b/docs/index.json index bfe906a..8002ea4 100644 --- a/docs/index.json +++ b/docs/index.json @@ -12,22 +12,22 @@ "guide/1-Tinker.html": { "href": "guide/1-Tinker.html", "title": "Tinker | TrinketTinker", - "keywords": "Tinker To make a trinket use TrinketTinker features, add a new entry to the custom asset mushymato.TrinketTinker/Tinker. The key used must match the unqualified ID of the trinket. When a mushymato.TrinketTinker/Tinker entry exists, the TrinketEffectClass will be set to TrinketTinker.Effects.TrinketTinkerEffect from this mod. Structure Property Type Default Notes MinLevel int 1 Changes the level value that will replace {0} in DisplayName. Variants List empty Defines the sprites of the companion. Motions List empty Defines how the companion moves. Abilities List empty Defines what effects are activated, and when. Notes Technically all fields here are optional, but in that case there'd be little point to using this framework at all. To display a companion, at least 1 Variant and 1 Motion must be defined. To have the trinket do thins, at least 1 Ability must be defined. At the moment, there's no reason to have more than 1 Motion, but this may change in the future." + "keywords": "Tinker To make a trinket use TrinketTinker features, add a new entry to the custom asset mushymato.TrinketTinker/Tinker. The key used must match the unqualified ID of the trinket. When a mushymato.TrinketTinker/Tinker entry exists, the TrinketEffectClass will be set to TrinketTinker.Effects.TrinketTinkerEffect from this mod. Note Trinkets can be reloaded with patch reload , however it must be removed and equipped again to do anything. Structure Property Type Default Notes MinLevel int 1 Changes the level value that will replace {0} in DisplayName. Variants List empty Defines the sprites of the companion. Motions List empty Defines how the companion moves. Abilities List empty Defines what effects are activated, and when. Notes Technically all fields here are optional, but in that case there'd be little point to using this framework at all. To display a companion, at least 1 Variant and 1 Motion must be defined. To have the trinket do things, at least 1 Ability must be defined. At the moment, there's no reason to have more than 1 Motion, but this may change in the future." }, "guide/2-Variant.html": { "href": "guide/2-Variant.html", "title": "Variant | TrinketTinker", - "keywords": "Variant In the base game certain companions such as the frog have different color variants. With this model, you can explicitly define a sprite sheet, texture size, and optionally a color for mask. Structure Property Type Default Notes Texture string required Asset target of the loaded texture, should be a sprite sheet. Width int 16 Width of 1 sprite on the sprite sheet. Height int 16 Height of 1 sprite on the sprite sheet. ColorMask Color empty The color to apply on draw, for use with grayscale sprites. Aside from RGB and hex values, monogame provides named colors and this mod provides special value Prismatic for an animated color cycle. Notes There's no need to have the same width and height in all variants, as long as you have the same number of sprites required by the motion." + "keywords": "Variant In the base game certain companions such as the frog have different color variants. With this model, you can explicitly define a sprite sheet, texture size, and optionally a color for mask. Structure Property Type Default Notes Texture string required Asset target of the loaded texture, should be a sprite sheet. Width int 16 Width of 1 sprite on the sprite sheet. Height int 16 Height of 1 sprite on the sprite sheet. ColorMask Color empty The color to apply on draw, for use with grayscale sprites. Aside from RGB and hex values, monogame provides named colors and this mod provides special value Prismatic for an animated color cycle. TextureScale float 4 Texture draw scale, default is 4 like most things in the game. ShadowScale float 3 Size of the shadow to draw, 0 to disable shadow. LightSource LightSourceData empty If set, display a light source. This light source is only visible to the owner. LightSourceData Property Type Default Notes Radius float 2 Size of light source. Index int 1 Vanilla light source texture index. Texture string 1 Custom light map, must be loaded into game content. Color string 1 Light color name, accepts same values as ColorMask. Notes There's no need to have the same width and height in all variants, as long as you have the same number of sprites required by the motion." }, "guide/3-Motion.html": { "href": "guide/3-Motion.html", "title": "Motion | TrinketTinker", - "keywords": "Motion Motion describes how the companion moves and animates. There are 2 main kinds of motion implemented in by this mod. Lerp: the companion moves to follow whenever the anchor moves far enough. If the anchor is too far, teleport over. Static: the companion stays at a fixed position relative to the anchor. Each of these have sub types like Hover for Lerp motion that hovers, see the individual pages on the sidebar for details. The term \"anchor\" refers to a position that the companion derives it's own position from. By default this is the player, but it can also be other entites like a monster. Structure Property Type Default Notes MotionClass string Lerp Type name of the motion class to use, can use short name like Lerp. Refer to pages under Motion Classes in the table of contents for details. DirectionMode DirectionMode DRUL Determines how the trinket behaves when changing directions and controls what sprites are required. LoopMode LoopMode Standard Control animation playback. Standard: 1 2 3 4 1 2 3 4 PingPong: 1 2 3 4 3 2 1 Anchors List empty Ordered list of anchors to follow, if not set, fall back to following the player AlwaysMoving bool false By default the companion only animates while the anchor is moving, setting this to true makes the companion animate all the time AnimationFrameStart int 0 First frame/sprite index of the directional animations, set this if you want to put multiple companions on 1 file AnimationFrameLength int 4 Length of each cycle for directional animations. Interval float 100 Milisecond Interval between animation frames. Offset Vector2 0, 0 Constant offset to apply to the companion, on top of the motion. LayerDepth LayerDepth Position Changes draw layer relative to player. Position: Calculate layer based on Y position Behind: Always behind the player. InFront: Always infront of the player TextureScale float 4 Texture draw scale, default is 4 like most things in the game. ShadowScale float 3 Size of the shadow to draw, set to 0 to disable shadow. LightRadius float 0 If greater than 0, add a light source with given radius to the companion, similar to fairy. Args Dictionary varies Arguments specific to a motion class, see respective page for details." + "keywords": "Motion Motion describes how the companion moves and animates. There are 2 main kinds of motion implemented in by this mod. Lerp: the companion moves to follow whenever the anchor moves far enough. If the anchor is too far, teleport over. Static: the companion stays at a fixed position relative to the anchor. Each of these have sub types like Hover for Lerp motion that hovers, see the individual pages on the sidebar for details. The term \"anchor\" refers to a position that the companion derives it's own position from. By default this is the player, but it can also be other entities like a monster. Structure Property Type Default Notes MotionClass string Lerp Type name of the motion class to use, can use short name like \"Lerp\". Refer to pages under Motion Classes in the table of contents for details. DirectionMode DirectionMode Single Determines how the trinket behaves when changing directions and controls what sprites are required. DirectionRotation bool false When true, the sprite will rotate depending on direction, the exact behavior depends the motion class. LoopMode LoopMode Standard Control animation playback. Standard: 1 2 3 4 1 2 3 4 PingPong: 1 2 3 4 3 2 1 Anchors List empty Ordered list of anchors to follow, if not set, fall back to following the player AlwaysMoving bool false By default the companion only animates while the anchor is moving, setting this to true makes the companion animate all the time AnimationFrameStart int 0 First frame/sprite index of the directional animations, set this if you want to put multiple companions on 1 file AnimationFrameLength int 4 Length of each cycle for directional animations. Interval float 100 Milisecond Interval between animation frames. Offset Vector2 0, 0 Constant offset to apply to the companion, on top of the motion. LayerDepth LayerDepth Position Changes draw layer relative to player. Position: Calculate layer based on Y position Behind: Always behind the player. InFront: Always infront of the player Args Dictionary varies Arguments specific to a motion class, see respective page for details." }, "guide/3.0-Direction.html": { "href": "guide/3.0-Direction.html", "title": "Direction Mode | TrinketTinker", - "keywords": "Direction Mode Direction mode determines number of sprites and the required arragements on the sprite sheet. This only describes number of sprites required, the sprite width and height is controlled by variants. In content patcher, use a string value like \"DirectionMode\": \"DRUL\" to set this value. Internally it is an enum. Arrangement charts in this page assumes AnimationFrameLength is 4, but you can have as many frames as desired. There's also no need to adhere to exact row layout as long as you have the correct number of sprites in the left to right & up to down order. DRUL - Down Right Up Left This mode is similar to NPC and animal sprites in the base game. Number of Sprites Required: 4 x AnimationFrameLength (16 by default) R - Right This mode only requires 1 set of animations, there are no up or down sprites, and the sprite is flipped when going left. Number of Sprites Required: 1 x AnimationFrameLength (4 by default) Rotate Rather than a facing direction, the sprite rotates to point towards the anchor point, similar bugs & serpents. The tip of the point is the right side of the sprite, rather than up. Number of Sprites Required: 1 x AnimationFrameLength (4 by default) RL - Right Left Similar to R, but allows you to supply left facing sprites for asymmetrical companions. Number of Sprites Required: 2 x AnimationFrameLength (8 by default) DRU - Down Right Up Similar to DRUL, but allows you to skip left facing sprites for symmetrical companions. Number of Sprites Required: 3 x AnimationFrameLength (12 by default) Single Draws a single static image, no animations. Number of Sprites Required: 1" + "keywords": "Direction Mode Direction mode determines number of sprites and the required arragements on the sprite sheet. This only describes number of sprites required, the sprite width and height is controlled by variants. In content patcher, use a string value like \"DirectionMode\": \"DRUL\" to set this value. Internally it is an enum. Arrangement charts in this page assumes AnimationFrameLength is 4, but you can have as many frames as desired. There's also no need to adhere to exact row layout as long as you have the correct number of sprites in the left to right & up to down order. Single Animate the sprite, ignore all changes to direction. This is the default value. Number of Sprites Required: AnimationFrameLength R - Right Similar Single but the sprite is flipped when going left. Number of Sprites Required: 1 x AnimationFrameLength (4 by default) DRUL - Down Right Up Left This mode is similar to NPC and animal sprites in the base game. Four sets of animations are required, one per direction. Number of Sprites Required: 4 x AnimationFrameLength (16 by default) RL - Right Left Similar to R, but allows you to supply left facing sprites for asymmetrical companions. Number of Sprites Required: 2 x AnimationFrameLength (8 by default) DRU - Down Right Up Similar to DRUL, but allows you to skip left facing sprites for symmetrical companions. Number of Sprites Required: 3 x AnimationFrameLength (12 by default)" }, "guide/3.1-Anchors.html": { "href": "guide/3.1-Anchors.html", @@ -42,7 +42,7 @@ "guide/3.2.000-Lerp.html": { "href": "guide/3.2.000-Lerp.html", "title": "Lerp | TrinketTinker", - "keywords": "Lerp The Companion follows the anchor at a distance. They will move as fast as they need to in order to stay within the desired distance. Args Property Type Default Notes Min float 80 Min distance from anchor, the companion does not move until they are this far from the anchor. Max float 640 Max distance from anchor, if the companion is farther away than this, teleport." + "keywords": "Lerp The Companion follows the anchor at a distance. They will move as fast as they need to in order to stay within the desired distance. When DirectionRotation is true, the companion rotate and point the right side of their sprite towards the anchor. Args Property Type Default Notes Min float 80 Min distance from anchor, the companion does not move until they are this far from the anchor. Max float 640 Max distance from anchor, if the companion is farther away than this, teleport." }, "guide/3.2.001-Hover.html": { "href": "guide/3.2.001-Hover.html", @@ -57,7 +57,7 @@ "guide/3.2.100-Static.html": { "href": "guide/3.2.100-Static.html", "title": "Static | TrinketTinker", - "keywords": "Static Companion animates according to direction rules, but otherwise does not move. Args No extra arguments." + "keywords": "Static Companion animates according to direction rules, but otherwise does not move. When DirectionRotation is true, the companion points the right side of their sprite towards the owner's facing direction. Args No extra arguments." }, "guide/3.2.101-Orbit.html": { "href": "guide/3.2.101-Orbit.html", @@ -112,17 +112,22 @@ "guide/4.1.5-Hitscan.html": { "href": "guide/4.1.5-Hitscan.html", "title": "Hitscan | TrinketTinker", - "keywords": "Hitscan Do damage to a monster within range, can roll criticals and apply stun/knockback. Args Property Type Default Notes Min int 0 Minimum damage dealt. Max int 0 Maximum damage dealt. Range int 64 Pixel range for finding monster to target. Knockback float 0 Knockback modifier in %. Precision int 0 Precision, doesn't do much unless monster has dodge rate. CritChance float 0 Chance to roll a critical hit. CritDamage float 0 Modifier to critical hit damage. StunTime int 0 Milisecond time to stun the enemy. Hits int 0 Number of hits to apply at once, monster will only get iframes after the final hit." + "keywords": "Hitscan Do damage to a monster within range, can roll criticals and apply stun/knockback. Args Property Type Default Notes Min int 0 Minimum damage dealt. Max int 0 Maximum damage dealt. Range int 64 Pixel range for finding monster to target. Knockback float 0 Knockback modifier in %. Precision int 0 Precision, doesn't do much unless monster has dodge rate. CritChance float 0 Chance to roll a critical hit. CritDamage float 0 Modifier to critical hit damage. StunTime int 0 Milisecond time to stun the enemy. Hits int 0 Number of hits to apply at once, monster will only get iframes after the final hit. Hits int 0 Number of hits to apply at once, monster will only get iframes after the final hit. ExplodeRadius int 0 Generate a explosion with this radius on hit, farmer will take damage from it. Might damage another monster, but the monster that got hit would be in iframe at this point." }, "guide/4.1.6-Projectile.html": { "href": "guide/4.1.6-Projectile.html", - "title": "Hitscan | TrinketTinker", - "keywords": "Hitscan Do damage to a monster within range using a projectile. Can roll criticals and apply stun/knockback. Uses a custom projectile class that accepts custom projectile texture. Args Property Type Default Notes Texture string TileSheets/Projectiles Path to custom texture. SpriteIndex int 0 Sprite index of projectile. TailCount int 0 Number of echo/trail sprites to draw. MinVelocity float 12 Starting projectile velocity. MaxVelocity float -1 Maximum projectile velocity. Acceleration float 1 Velocity increase per tick. Pierce int 1 Number of enemies the projectile can pass throgh before it is destroyed. IgnoreObjectCollisions bool false Allow projectile to pass through object/terrain. IgnoreLocationCollisions bool 0 Allow projectile to pass through walls. *and all arguments of Hitscan" + "title": "Projectile | TrinketTinker", + "keywords": "Projectile Do damage to a monster within range using a projectile. Can roll criticals and apply stun/knockback. Uses a custom projectile class that accepts custom projectile texture. Args Property Type Default Notes Texture string TileSheets/Projectiles Path to custom texture. SpriteIndex int 0 Sprite index of projectile. TailCount int 0 Number of echo/trail sprites to draw. MinVelocity float 12 Starting projectile velocity. MaxVelocity float -1 Maximum projectile velocity. Acceleration float 1 Velocity increase per tick. Pierce int 1 Number of enemies the projectile can pass throgh before it is destroyed. IgnoreObjectCollisions bool false Allow projectile to pass through object/terrain. IgnoreLocationCollisions bool 0 Allow projectile to pass through walls. *and all arguments of Hitscan" }, "guide/4.1.7-RaiseTrigger.html": { "href": "guide/4.1.7-RaiseTrigger.html", - "title": "Health | TrinketTinker", - "keywords": "Health Raise the trigger \"mushymato.TrinketTinker/TrinketProc\" The trigger action handler will recieve player and maybe location, as well as the trinket item as targetItem." + "title": "RaiseTrigger | TrinketTinker", + "keywords": "RaiseTrigger Raise the trigger \"mushymato.TrinketTinker/TrinketProc\". The trigger action handler will recieve player and location (nullable), as well as the trinket item as targetItem." + }, + "guide/5-Extras.html": { + "href": "guide/5-Extras.html", + "title": "Extras | TrinketTinker", + "keywords": "Extras TrinketTinker provides a few extra supporting features. Item Query: mushymato.TrinketTinker_CREATE_TRINKET mushymato.TrinketTinker_CREATE_TRINKET [level] [variant] Creates a new trinket item. If the trinket has tinker data, set level and variant. Useful for producing a trinket at specified level/variant. Machine: Trinket Colorizer A new machine that can be purchased from the Blacksmith for 50 Gold Bars once the Anvil recipe is obtained. Consumes 3 Star Shards to reroll the variant on a TrinketTinker trinket, no effect on vanilla trinkets. The Trinket Colorizer is just a normal machine with qualified id (BC)mushymato.TrinketTinker_TrinketColorizer, mods are free to add their own machine rules." }, "guide/x-example.html": { "href": "guide/x-example.html", @@ -132,6 +137,6 @@ "index.html": { "href": "index.html", "title": "Trinket Tinker - Stardew Valley Trinket Framework | TrinketTinker", - "keywords": "Trinket Tinker - Stardew Valley Trinket Framework This is a framework for creating trinkets that can have advanced abilities using just Content Patcher. If you are looking to make mods using this framework, start here. Changelog All notable changes to this project will be documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. Unreleased Added The yak is being shaved please come back soon." + "keywords": "Trinket Tinker - Stardew Valley Trinket Framework This is a framework for creating trinkets that can have advanced abilities using just Content Patcher. If you are looking to make mods using this framework, start here. Credits Documentation generated with Docfx, with docfx-material theme. Changelog All notable changes to this project will be documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. Unreleased Added The yak is being shaved please come back soon." } } \ No newline at end of file diff --git a/docs/manifest.json b/docs/manifest.json index 9c3ae52..ee05c97 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -20,6 +20,26 @@ }, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/TrinketTinker.Companions.Anim.TinkerAnimSprite.yml", + "output": { + ".html": { + "relative_path": "api/TrinketTinker.Companions.Anim.TinkerAnimSprite.html" + } + }, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/TrinketTinker.Companions.Anim.yml", + "output": { + ".html": { + "relative_path": "api/TrinketTinker.Companions.Anim.html" + } + }, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/TrinketTinker.Companions.Motions.BaseLerpMotion-1.yml", @@ -430,6 +450,16 @@ }, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/TrinketTinker.Models.LightSourceData.yml", + "output": { + ".html": { + "relative_path": "api/TrinketTinker.Models.LightSourceData.html" + } + }, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/TrinketTinker.Models.LoopMode.yml", @@ -843,6 +873,16 @@ }, "version": "" }, + { + "type": "Conceptual", + "source_relative_path": "guide/5-Extras.md", + "output": { + ".html": { + "relative_path": "guide/5-Extras.html" + } + }, + "version": "" + }, { "type": "Resource", "source_relative_path": "guide/tmp.json", diff --git a/docs/xrefmap.yml b/docs/xrefmap.yml index 9fd7b4f..cb2a34e 100644 --- a/docs/xrefmap.yml +++ b/docs/xrefmap.yml @@ -7,6 +7,69 @@ references: commentId: N:TrinketTinker.Companions fullName: TrinketTinker.Companions nameWithType: TrinketTinker.Companions +- uid: TrinketTinker.Companions.Anim + name: TrinketTinker.Companions.Anim + href: api/TrinketTinker.Companions.Anim.html + commentId: N:TrinketTinker.Companions.Anim + fullName: TrinketTinker.Companions.Anim + nameWithType: TrinketTinker.Companions.Anim +- uid: TrinketTinker.Companions.Anim.TinkerAnimSprite + name: TinkerAnimSprite + href: api/TrinketTinker.Companions.Anim.TinkerAnimSprite.html + commentId: T:TrinketTinker.Companions.Anim.TinkerAnimSprite + fullName: TrinketTinker.Companions.Anim.TinkerAnimSprite + nameWithType: TinkerAnimSprite +- uid: TrinketTinker.Companions.Anim.TinkerAnimSprite.#ctor(TrinketTinker.Models.VariantData) + name: TinkerAnimSprite(VariantData) + href: api/TrinketTinker.Companions.Anim.TinkerAnimSprite.html#TrinketTinker_Companions_Anim_TinkerAnimSprite__ctor_TrinketTinker_Models_VariantData_ + commentId: M:TrinketTinker.Companions.Anim.TinkerAnimSprite.#ctor(TrinketTinker.Models.VariantData) + name.vb: New(VariantData) + fullName: TrinketTinker.Companions.Anim.TinkerAnimSprite.TinkerAnimSprite(TrinketTinker.Models.VariantData) + fullName.vb: TrinketTinker.Companions.Anim.TinkerAnimSprite.New(TrinketTinker.Models.VariantData) + nameWithType: TinkerAnimSprite.TinkerAnimSprite(VariantData) + nameWithType.vb: TinkerAnimSprite.New(VariantData) +- uid: TrinketTinker.Companions.Anim.TinkerAnimSprite.#ctor* + name: TinkerAnimSprite + href: api/TrinketTinker.Companions.Anim.TinkerAnimSprite.html#TrinketTinker_Companions_Anim_TinkerAnimSprite__ctor_ + commentId: Overload:TrinketTinker.Companions.Anim.TinkerAnimSprite.#ctor + isSpec: "True" + name.vb: New + fullName: TrinketTinker.Companions.Anim.TinkerAnimSprite.TinkerAnimSprite + fullName.vb: TrinketTinker.Companions.Anim.TinkerAnimSprite.New + nameWithType: TinkerAnimSprite.TinkerAnimSprite + nameWithType.vb: TinkerAnimSprite.New +- uid: TrinketTinker.Companions.Anim.TinkerAnimSprite.AnimatePingPong(Microsoft.Xna.Framework.GameTime,System.Int32,System.Int32,System.Single,System.Boolean@) + name: AnimatePingPong(GameTime, int, int, float, ref bool) + href: api/TrinketTinker.Companions.Anim.TinkerAnimSprite.html#TrinketTinker_Companions_Anim_TinkerAnimSprite_AnimatePingPong_Microsoft_Xna_Framework_GameTime_System_Int32_System_Int32_System_Single_System_Boolean__ + commentId: M:TrinketTinker.Companions.Anim.TinkerAnimSprite.AnimatePingPong(Microsoft.Xna.Framework.GameTime,System.Int32,System.Int32,System.Single,System.Boolean@) + name.vb: AnimatePingPong(GameTime, Integer, Integer, Single, Boolean) + fullName: TrinketTinker.Companions.Anim.TinkerAnimSprite.AnimatePingPong(Microsoft.Xna.Framework.GameTime, int, int, float, ref bool) + fullName.vb: TrinketTinker.Companions.Anim.TinkerAnimSprite.AnimatePingPong(Microsoft.Xna.Framework.GameTime, Integer, Integer, Single, Boolean) + nameWithType: TinkerAnimSprite.AnimatePingPong(GameTime, int, int, float, ref bool) + nameWithType.vb: TinkerAnimSprite.AnimatePingPong(GameTime, Integer, Integer, Single, Boolean) +- uid: TrinketTinker.Companions.Anim.TinkerAnimSprite.AnimatePingPong* + name: AnimatePingPong + href: api/TrinketTinker.Companions.Anim.TinkerAnimSprite.html#TrinketTinker_Companions_Anim_TinkerAnimSprite_AnimatePingPong_ + commentId: Overload:TrinketTinker.Companions.Anim.TinkerAnimSprite.AnimatePingPong + isSpec: "True" + fullName: TrinketTinker.Companions.Anim.TinkerAnimSprite.AnimatePingPong + nameWithType: TinkerAnimSprite.AnimatePingPong +- uid: TrinketTinker.Companions.Anim.TinkerAnimSprite.GetSourceRect(System.Int32,System.Int32,System.Int32,System.Int32) + name: GetSourceRect(int, int, int, int) + href: api/TrinketTinker.Companions.Anim.TinkerAnimSprite.html#TrinketTinker_Companions_Anim_TinkerAnimSprite_GetSourceRect_System_Int32_System_Int32_System_Int32_System_Int32_ + commentId: M:TrinketTinker.Companions.Anim.TinkerAnimSprite.GetSourceRect(System.Int32,System.Int32,System.Int32,System.Int32) + name.vb: GetSourceRect(Integer, Integer, Integer, Integer) + fullName: TrinketTinker.Companions.Anim.TinkerAnimSprite.GetSourceRect(int, int, int, int) + fullName.vb: TrinketTinker.Companions.Anim.TinkerAnimSprite.GetSourceRect(Integer, Integer, Integer, Integer) + nameWithType: TinkerAnimSprite.GetSourceRect(int, int, int, int) + nameWithType.vb: TinkerAnimSprite.GetSourceRect(Integer, Integer, Integer, Integer) +- uid: TrinketTinker.Companions.Anim.TinkerAnimSprite.GetSourceRect* + name: GetSourceRect + href: api/TrinketTinker.Companions.Anim.TinkerAnimSprite.html#TrinketTinker_Companions_Anim_TinkerAnimSprite_GetSourceRect_ + commentId: Overload:TrinketTinker.Companions.Anim.TinkerAnimSprite.GetSourceRect + isSpec: "True" + fullName: TrinketTinker.Companions.Anim.TinkerAnimSprite.GetSourceRect + nameWithType: TinkerAnimSprite.GetSourceRect - uid: TrinketTinker.Companions.Motions name: TrinketTinker.Companions.Motions href: api/TrinketTinker.Companions.Motions.html @@ -22,15 +85,15 @@ references: fullName.vb: TrinketTinker.Companions.Motions.BaseLerpMotion(Of IArgs) nameWithType: BaseLerpMotion nameWithType.vb: BaseLerpMotion(Of IArgs) -- uid: TrinketTinker.Companions.Motions.BaseLerpMotion`1.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name: BaseLerpMotion(TrinketTinkerCompanion, MotionData) - href: api/TrinketTinker.Companions.Motions.BaseLerpMotion-1.html#TrinketTinker_Companions_Motions_BaseLerpMotion_1__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_ - commentId: M:TrinketTinker.Companions.Motions.BaseLerpMotion`1.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name.vb: New(TrinketTinkerCompanion, MotionData) - fullName: TrinketTinker.Companions.Motions.BaseLerpMotion.BaseLerpMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - fullName.vb: TrinketTinker.Companions.Motions.BaseLerpMotion(Of IArgs).New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - nameWithType: BaseLerpMotion.BaseLerpMotion(TrinketTinkerCompanion, MotionData) - nameWithType.vb: BaseLerpMotion(Of IArgs).New(TrinketTinkerCompanion, MotionData) +- uid: TrinketTinker.Companions.Motions.BaseLerpMotion`1.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name: BaseLerpMotion(TrinketTinkerCompanion, MotionData, VariantData) + href: api/TrinketTinker.Companions.Motions.BaseLerpMotion-1.html#TrinketTinker_Companions_Motions_BaseLerpMotion_1__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_TrinketTinker_Models_VariantData_ + commentId: M:TrinketTinker.Companions.Motions.BaseLerpMotion`1.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name.vb: New(TrinketTinkerCompanion, MotionData, VariantData) + fullName: TrinketTinker.Companions.Motions.BaseLerpMotion.BaseLerpMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + fullName.vb: TrinketTinker.Companions.Motions.BaseLerpMotion(Of IArgs).New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + nameWithType: BaseLerpMotion.BaseLerpMotion(TrinketTinkerCompanion, MotionData, VariantData) + nameWithType.vb: BaseLerpMotion(Of IArgs).New(TrinketTinkerCompanion, MotionData, VariantData) - uid: TrinketTinker.Companions.Motions.BaseLerpMotion`1.#ctor* name: BaseLerpMotion href: api/TrinketTinker.Companions.Motions.BaseLerpMotion-1.html#TrinketTinker_Companions_Motions_BaseLerpMotion_1__ctor_ @@ -41,6 +104,23 @@ references: fullName.vb: TrinketTinker.Companions.Motions.BaseLerpMotion(Of IArgs).New nameWithType: BaseLerpMotion.BaseLerpMotion nameWithType.vb: BaseLerpMotion(Of IArgs).New +- uid: TrinketTinker.Companions.Motions.BaseLerpMotion`1.GetRotation + name: GetRotation() + href: api/TrinketTinker.Companions.Motions.BaseLerpMotion-1.html#TrinketTinker_Companions_Motions_BaseLerpMotion_1_GetRotation + commentId: M:TrinketTinker.Companions.Motions.BaseLerpMotion`1.GetRotation + fullName: TrinketTinker.Companions.Motions.BaseLerpMotion.GetRotation() + fullName.vb: TrinketTinker.Companions.Motions.BaseLerpMotion(Of IArgs).GetRotation() + nameWithType: BaseLerpMotion.GetRotation() + nameWithType.vb: BaseLerpMotion(Of IArgs).GetRotation() +- uid: TrinketTinker.Companions.Motions.BaseLerpMotion`1.GetRotation* + name: GetRotation + href: api/TrinketTinker.Companions.Motions.BaseLerpMotion-1.html#TrinketTinker_Companions_Motions_BaseLerpMotion_1_GetRotation_ + commentId: Overload:TrinketTinker.Companions.Motions.BaseLerpMotion`1.GetRotation + isSpec: "True" + fullName: TrinketTinker.Companions.Motions.BaseLerpMotion.GetRotation + fullName.vb: TrinketTinker.Companions.Motions.BaseLerpMotion(Of IArgs).GetRotation + nameWithType: BaseLerpMotion.GetRotation + nameWithType.vb: BaseLerpMotion(Of IArgs).GetRotation - uid: TrinketTinker.Companions.Motions.BaseLerpMotion`1.UpdateLocal(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) name: UpdateLocal(GameTime, GameLocation) href: api/TrinketTinker.Companions.Motions.BaseLerpMotion-1.html#TrinketTinker_Companions_Motions_BaseLerpMotion_1_UpdateLocal_Microsoft_Xna_Framework_GameTime_StardewValley_GameLocation_ @@ -67,15 +147,15 @@ references: fullName.vb: TrinketTinker.Companions.Motions.BaseStaticMotion(Of IArgs) nameWithType: BaseStaticMotion nameWithType.vb: BaseStaticMotion(Of IArgs) -- uid: TrinketTinker.Companions.Motions.BaseStaticMotion`1.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name: BaseStaticMotion(TrinketTinkerCompanion, MotionData) - href: api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html#TrinketTinker_Companions_Motions_BaseStaticMotion_1__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_ - commentId: M:TrinketTinker.Companions.Motions.BaseStaticMotion`1.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name.vb: New(TrinketTinkerCompanion, MotionData) - fullName: TrinketTinker.Companions.Motions.BaseStaticMotion.BaseStaticMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - fullName.vb: TrinketTinker.Companions.Motions.BaseStaticMotion(Of IArgs).New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - nameWithType: BaseStaticMotion.BaseStaticMotion(TrinketTinkerCompanion, MotionData) - nameWithType.vb: BaseStaticMotion(Of IArgs).New(TrinketTinkerCompanion, MotionData) +- uid: TrinketTinker.Companions.Motions.BaseStaticMotion`1.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name: BaseStaticMotion(TrinketTinkerCompanion, MotionData, VariantData) + href: api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html#TrinketTinker_Companions_Motions_BaseStaticMotion_1__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_TrinketTinker_Models_VariantData_ + commentId: M:TrinketTinker.Companions.Motions.BaseStaticMotion`1.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name.vb: New(TrinketTinkerCompanion, MotionData, VariantData) + fullName: TrinketTinker.Companions.Motions.BaseStaticMotion.BaseStaticMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + fullName.vb: TrinketTinker.Companions.Motions.BaseStaticMotion(Of IArgs).New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + nameWithType: BaseStaticMotion.BaseStaticMotion(TrinketTinkerCompanion, MotionData, VariantData) + nameWithType.vb: BaseStaticMotion(Of IArgs).New(TrinketTinkerCompanion, MotionData, VariantData) - uid: TrinketTinker.Companions.Motions.BaseStaticMotion`1.#ctor* name: BaseStaticMotion href: api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html#TrinketTinker_Companions_Motions_BaseStaticMotion_1__ctor_ @@ -86,23 +166,40 @@ references: fullName.vb: TrinketTinker.Companions.Motions.BaseStaticMotion(Of IArgs).New nameWithType: BaseStaticMotion.BaseStaticMotion nameWithType.vb: BaseStaticMotion(Of IArgs).New -- uid: TrinketTinker.Companions.Motions.BaseStaticMotion`1.Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch) - name: Draw(SpriteBatch) - href: api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html#TrinketTinker_Companions_Motions_BaseStaticMotion_1_Draw_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - commentId: M:TrinketTinker.Companions.Motions.BaseStaticMotion`1.Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch) - fullName: TrinketTinker.Companions.Motions.BaseStaticMotion.Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch) - fullName.vb: TrinketTinker.Companions.Motions.BaseStaticMotion(Of IArgs).Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch) - nameWithType: BaseStaticMotion.Draw(SpriteBatch) - nameWithType.vb: BaseStaticMotion(Of IArgs).Draw(SpriteBatch) -- uid: TrinketTinker.Companions.Motions.BaseStaticMotion`1.Draw* - name: Draw - href: api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html#TrinketTinker_Companions_Motions_BaseStaticMotion_1_Draw_ - commentId: Overload:TrinketTinker.Companions.Motions.BaseStaticMotion`1.Draw - isSpec: "True" - fullName: TrinketTinker.Companions.Motions.BaseStaticMotion.Draw - fullName.vb: TrinketTinker.Companions.Motions.BaseStaticMotion(Of IArgs).Draw - nameWithType: BaseStaticMotion.Draw - nameWithType.vb: BaseStaticMotion(Of IArgs).Draw +- uid: TrinketTinker.Companions.Motions.BaseStaticMotion`1.GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + name: GetPositionalLayerDepth(Vector2) + href: api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html#TrinketTinker_Companions_Motions_BaseStaticMotion_1_GetPositionalLayerDepth_Microsoft_Xna_Framework_Vector2_ + commentId: M:TrinketTinker.Companions.Motions.BaseStaticMotion`1.GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + fullName: TrinketTinker.Companions.Motions.BaseStaticMotion.GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + fullName.vb: TrinketTinker.Companions.Motions.BaseStaticMotion(Of IArgs).GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + nameWithType: BaseStaticMotion.GetPositionalLayerDepth(Vector2) + nameWithType.vb: BaseStaticMotion(Of IArgs).GetPositionalLayerDepth(Vector2) +- uid: TrinketTinker.Companions.Motions.BaseStaticMotion`1.GetPositionalLayerDepth* + name: GetPositionalLayerDepth + href: api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html#TrinketTinker_Companions_Motions_BaseStaticMotion_1_GetPositionalLayerDepth_ + commentId: Overload:TrinketTinker.Companions.Motions.BaseStaticMotion`1.GetPositionalLayerDepth + isSpec: "True" + fullName: TrinketTinker.Companions.Motions.BaseStaticMotion.GetPositionalLayerDepth + fullName.vb: TrinketTinker.Companions.Motions.BaseStaticMotion(Of IArgs).GetPositionalLayerDepth + nameWithType: BaseStaticMotion.GetPositionalLayerDepth + nameWithType.vb: BaseStaticMotion(Of IArgs).GetPositionalLayerDepth +- uid: TrinketTinker.Companions.Motions.BaseStaticMotion`1.GetRotation + name: GetRotation() + href: api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html#TrinketTinker_Companions_Motions_BaseStaticMotion_1_GetRotation + commentId: M:TrinketTinker.Companions.Motions.BaseStaticMotion`1.GetRotation + fullName: TrinketTinker.Companions.Motions.BaseStaticMotion.GetRotation() + fullName.vb: TrinketTinker.Companions.Motions.BaseStaticMotion(Of IArgs).GetRotation() + nameWithType: BaseStaticMotion.GetRotation() + nameWithType.vb: BaseStaticMotion(Of IArgs).GetRotation() +- uid: TrinketTinker.Companions.Motions.BaseStaticMotion`1.GetRotation* + name: GetRotation + href: api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html#TrinketTinker_Companions_Motions_BaseStaticMotion_1_GetRotation_ + commentId: Overload:TrinketTinker.Companions.Motions.BaseStaticMotion`1.GetRotation + isSpec: "True" + fullName: TrinketTinker.Companions.Motions.BaseStaticMotion.GetRotation + fullName.vb: TrinketTinker.Companions.Motions.BaseStaticMotion(Of IArgs).GetRotation + nameWithType: BaseStaticMotion.GetRotation + nameWithType.vb: BaseStaticMotion(Of IArgs).GetRotation - uid: TrinketTinker.Companions.Motions.BaseStaticMotion`1.UpdateDirection name: UpdateDirection() href: api/TrinketTinker.Companions.Motions.BaseStaticMotion-1.html#TrinketTinker_Companions_Motions_BaseStaticMotion_1_UpdateDirection @@ -143,15 +240,15 @@ references: commentId: T:TrinketTinker.Companions.Motions.BounceMotion fullName: TrinketTinker.Companions.Motions.BounceMotion nameWithType: BounceMotion -- uid: TrinketTinker.Companions.Motions.BounceMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name: BounceMotion(TrinketTinkerCompanion, MotionData) - href: api/TrinketTinker.Companions.Motions.BounceMotion.html#TrinketTinker_Companions_Motions_BounceMotion__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_ - commentId: M:TrinketTinker.Companions.Motions.BounceMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name.vb: New(TrinketTinkerCompanion, MotionData) - fullName: TrinketTinker.Companions.Motions.BounceMotion.BounceMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - fullName.vb: TrinketTinker.Companions.Motions.BounceMotion.New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - nameWithType: BounceMotion.BounceMotion(TrinketTinkerCompanion, MotionData) - nameWithType.vb: BounceMotion.New(TrinketTinkerCompanion, MotionData) +- uid: TrinketTinker.Companions.Motions.BounceMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name: BounceMotion(TrinketTinkerCompanion, MotionData, VariantData) + href: api/TrinketTinker.Companions.Motions.BounceMotion.html#TrinketTinker_Companions_Motions_BounceMotion__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_TrinketTinker_Models_VariantData_ + commentId: M:TrinketTinker.Companions.Motions.BounceMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name.vb: New(TrinketTinkerCompanion, MotionData, VariantData) + fullName: TrinketTinker.Companions.Motions.BounceMotion.BounceMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + fullName.vb: TrinketTinker.Companions.Motions.BounceMotion.New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + nameWithType: BounceMotion.BounceMotion(TrinketTinkerCompanion, MotionData, VariantData) + nameWithType.vb: BounceMotion.New(TrinketTinkerCompanion, MotionData, VariantData) - uid: TrinketTinker.Companions.Motions.BounceMotion.#ctor* name: BounceMotion href: api/TrinketTinker.Companions.Motions.BounceMotion.html#TrinketTinker_Companions_Motions_BounceMotion__ctor_ @@ -162,47 +259,60 @@ references: fullName.vb: TrinketTinker.Companions.Motions.BounceMotion.New nameWithType: BounceMotion.BounceMotion nameWithType.vb: BounceMotion.New -- uid: TrinketTinker.Companions.Motions.BounceMotion.Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch) - name: Draw(SpriteBatch) - href: api/TrinketTinker.Companions.Motions.BounceMotion.html#TrinketTinker_Companions_Motions_BounceMotion_Draw_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - commentId: M:TrinketTinker.Companions.Motions.BounceMotion.Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch) - fullName: TrinketTinker.Companions.Motions.BounceMotion.Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch) - nameWithType: BounceMotion.Draw(SpriteBatch) -- uid: TrinketTinker.Companions.Motions.BounceMotion.Draw* - name: Draw - href: api/TrinketTinker.Companions.Motions.BounceMotion.html#TrinketTinker_Companions_Motions_BounceMotion_Draw_ - commentId: Overload:TrinketTinker.Companions.Motions.BounceMotion.Draw - isSpec: "True" - fullName: TrinketTinker.Companions.Motions.BounceMotion.Draw - nameWithType: BounceMotion.Draw -- uid: TrinketTinker.Companions.Motions.BounceMotion.UpdateLocal(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) - name: UpdateLocal(GameTime, GameLocation) - href: api/TrinketTinker.Companions.Motions.BounceMotion.html#TrinketTinker_Companions_Motions_BounceMotion_UpdateLocal_Microsoft_Xna_Framework_GameTime_StardewValley_GameLocation_ - commentId: M:TrinketTinker.Companions.Motions.BounceMotion.UpdateLocal(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) - fullName: TrinketTinker.Companions.Motions.BounceMotion.UpdateLocal(Microsoft.Xna.Framework.GameTime, StardewValley.GameLocation) - nameWithType: BounceMotion.UpdateLocal(GameTime, GameLocation) -- uid: TrinketTinker.Companions.Motions.BounceMotion.UpdateLocal* - name: UpdateLocal - href: api/TrinketTinker.Companions.Motions.BounceMotion.html#TrinketTinker_Companions_Motions_BounceMotion_UpdateLocal_ - commentId: Overload:TrinketTinker.Companions.Motions.BounceMotion.UpdateLocal +- uid: TrinketTinker.Companions.Motions.BounceMotion.GetShadowScale + name: GetShadowScale() + href: api/TrinketTinker.Companions.Motions.BounceMotion.html#TrinketTinker_Companions_Motions_BounceMotion_GetShadowScale + commentId: M:TrinketTinker.Companions.Motions.BounceMotion.GetShadowScale + fullName: TrinketTinker.Companions.Motions.BounceMotion.GetShadowScale() + nameWithType: BounceMotion.GetShadowScale() +- uid: TrinketTinker.Companions.Motions.BounceMotion.GetShadowScale* + name: GetShadowScale + href: api/TrinketTinker.Companions.Motions.BounceMotion.html#TrinketTinker_Companions_Motions_BounceMotion_GetShadowScale_ + commentId: Overload:TrinketTinker.Companions.Motions.BounceMotion.GetShadowScale + isSpec: "True" + fullName: TrinketTinker.Companions.Motions.BounceMotion.GetShadowScale + nameWithType: BounceMotion.GetShadowScale +- uid: TrinketTinker.Companions.Motions.BounceMotion.GetTextureScale + name: GetTextureScale() + href: api/TrinketTinker.Companions.Motions.BounceMotion.html#TrinketTinker_Companions_Motions_BounceMotion_GetTextureScale + commentId: M:TrinketTinker.Companions.Motions.BounceMotion.GetTextureScale + fullName: TrinketTinker.Companions.Motions.BounceMotion.GetTextureScale() + nameWithType: BounceMotion.GetTextureScale() +- uid: TrinketTinker.Companions.Motions.BounceMotion.GetTextureScale* + name: GetTextureScale + href: api/TrinketTinker.Companions.Motions.BounceMotion.html#TrinketTinker_Companions_Motions_BounceMotion_GetTextureScale_ + commentId: Overload:TrinketTinker.Companions.Motions.BounceMotion.GetTextureScale + isSpec: "True" + fullName: TrinketTinker.Companions.Motions.BounceMotion.GetTextureScale + nameWithType: BounceMotion.GetTextureScale +- uid: TrinketTinker.Companions.Motions.BounceMotion.UpdateGlobal(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) + name: UpdateGlobal(GameTime, GameLocation) + href: api/TrinketTinker.Companions.Motions.BounceMotion.html#TrinketTinker_Companions_Motions_BounceMotion_UpdateGlobal_Microsoft_Xna_Framework_GameTime_StardewValley_GameLocation_ + commentId: M:TrinketTinker.Companions.Motions.BounceMotion.UpdateGlobal(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) + fullName: TrinketTinker.Companions.Motions.BounceMotion.UpdateGlobal(Microsoft.Xna.Framework.GameTime, StardewValley.GameLocation) + nameWithType: BounceMotion.UpdateGlobal(GameTime, GameLocation) +- uid: TrinketTinker.Companions.Motions.BounceMotion.UpdateGlobal* + name: UpdateGlobal + href: api/TrinketTinker.Companions.Motions.BounceMotion.html#TrinketTinker_Companions_Motions_BounceMotion_UpdateGlobal_ + commentId: Overload:TrinketTinker.Companions.Motions.BounceMotion.UpdateGlobal isSpec: "True" - fullName: TrinketTinker.Companions.Motions.BounceMotion.UpdateLocal - nameWithType: BounceMotion.UpdateLocal + fullName: TrinketTinker.Companions.Motions.BounceMotion.UpdateGlobal + nameWithType: BounceMotion.UpdateGlobal - uid: TrinketTinker.Companions.Motions.HoverMotion name: HoverMotion href: api/TrinketTinker.Companions.Motions.HoverMotion.html commentId: T:TrinketTinker.Companions.Motions.HoverMotion fullName: TrinketTinker.Companions.Motions.HoverMotion nameWithType: HoverMotion -- uid: TrinketTinker.Companions.Motions.HoverMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name: HoverMotion(TrinketTinkerCompanion, MotionData) - href: api/TrinketTinker.Companions.Motions.HoverMotion.html#TrinketTinker_Companions_Motions_HoverMotion__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_ - commentId: M:TrinketTinker.Companions.Motions.HoverMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name.vb: New(TrinketTinkerCompanion, MotionData) - fullName: TrinketTinker.Companions.Motions.HoverMotion.HoverMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - fullName.vb: TrinketTinker.Companions.Motions.HoverMotion.New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - nameWithType: HoverMotion.HoverMotion(TrinketTinkerCompanion, MotionData) - nameWithType.vb: HoverMotion.New(TrinketTinkerCompanion, MotionData) +- uid: TrinketTinker.Companions.Motions.HoverMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name: HoverMotion(TrinketTinkerCompanion, MotionData, VariantData) + href: api/TrinketTinker.Companions.Motions.HoverMotion.html#TrinketTinker_Companions_Motions_HoverMotion__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_TrinketTinker_Models_VariantData_ + commentId: M:TrinketTinker.Companions.Motions.HoverMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name.vb: New(TrinketTinkerCompanion, MotionData, VariantData) + fullName: TrinketTinker.Companions.Motions.HoverMotion.HoverMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + fullName.vb: TrinketTinker.Companions.Motions.HoverMotion.New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + nameWithType: HoverMotion.HoverMotion(TrinketTinkerCompanion, MotionData, VariantData) + nameWithType.vb: HoverMotion.New(TrinketTinkerCompanion, MotionData, VariantData) - uid: TrinketTinker.Companions.Motions.HoverMotion.#ctor* name: HoverMotion href: api/TrinketTinker.Companions.Motions.HoverMotion.html#TrinketTinker_Companions_Motions_HoverMotion__ctor_ @@ -213,19 +323,19 @@ references: fullName.vb: TrinketTinker.Companions.Motions.HoverMotion.New nameWithType: HoverMotion.HoverMotion nameWithType.vb: HoverMotion.New -- uid: TrinketTinker.Companions.Motions.HoverMotion.UpdateLocal(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) - name: UpdateLocal(GameTime, GameLocation) - href: api/TrinketTinker.Companions.Motions.HoverMotion.html#TrinketTinker_Companions_Motions_HoverMotion_UpdateLocal_Microsoft_Xna_Framework_GameTime_StardewValley_GameLocation_ - commentId: M:TrinketTinker.Companions.Motions.HoverMotion.UpdateLocal(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) - fullName: TrinketTinker.Companions.Motions.HoverMotion.UpdateLocal(Microsoft.Xna.Framework.GameTime, StardewValley.GameLocation) - nameWithType: HoverMotion.UpdateLocal(GameTime, GameLocation) -- uid: TrinketTinker.Companions.Motions.HoverMotion.UpdateLocal* - name: UpdateLocal - href: api/TrinketTinker.Companions.Motions.HoverMotion.html#TrinketTinker_Companions_Motions_HoverMotion_UpdateLocal_ - commentId: Overload:TrinketTinker.Companions.Motions.HoverMotion.UpdateLocal +- uid: TrinketTinker.Companions.Motions.HoverMotion.UpdateGlobal(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) + name: UpdateGlobal(GameTime, GameLocation) + href: api/TrinketTinker.Companions.Motions.HoverMotion.html#TrinketTinker_Companions_Motions_HoverMotion_UpdateGlobal_Microsoft_Xna_Framework_GameTime_StardewValley_GameLocation_ + commentId: M:TrinketTinker.Companions.Motions.HoverMotion.UpdateGlobal(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) + fullName: TrinketTinker.Companions.Motions.HoverMotion.UpdateGlobal(Microsoft.Xna.Framework.GameTime, StardewValley.GameLocation) + nameWithType: HoverMotion.UpdateGlobal(GameTime, GameLocation) +- uid: TrinketTinker.Companions.Motions.HoverMotion.UpdateGlobal* + name: UpdateGlobal + href: api/TrinketTinker.Companions.Motions.HoverMotion.html#TrinketTinker_Companions_Motions_HoverMotion_UpdateGlobal_ + commentId: Overload:TrinketTinker.Companions.Motions.HoverMotion.UpdateGlobal isSpec: "True" - fullName: TrinketTinker.Companions.Motions.HoverMotion.UpdateLocal - nameWithType: HoverMotion.UpdateLocal + fullName: TrinketTinker.Companions.Motions.HoverMotion.UpdateGlobal + nameWithType: HoverMotion.UpdateGlobal - uid: TrinketTinker.Companions.Motions.IMotion name: IMotion href: api/TrinketTinker.Companions.Motions.IMotion.html @@ -329,15 +439,15 @@ references: commentId: T:TrinketTinker.Companions.Motions.LerpMotion fullName: TrinketTinker.Companions.Motions.LerpMotion nameWithType: LerpMotion -- uid: TrinketTinker.Companions.Motions.LerpMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name: LerpMotion(TrinketTinkerCompanion, MotionData) - href: api/TrinketTinker.Companions.Motions.LerpMotion.html#TrinketTinker_Companions_Motions_LerpMotion__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_ - commentId: M:TrinketTinker.Companions.Motions.LerpMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name.vb: New(TrinketTinkerCompanion, MotionData) - fullName: TrinketTinker.Companions.Motions.LerpMotion.LerpMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - fullName.vb: TrinketTinker.Companions.Motions.LerpMotion.New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - nameWithType: LerpMotion.LerpMotion(TrinketTinkerCompanion, MotionData) - nameWithType.vb: LerpMotion.New(TrinketTinkerCompanion, MotionData) +- uid: TrinketTinker.Companions.Motions.LerpMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name: LerpMotion(TrinketTinkerCompanion, MotionData, VariantData) + href: api/TrinketTinker.Companions.Motions.LerpMotion.html#TrinketTinker_Companions_Motions_LerpMotion__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_TrinketTinker_Models_VariantData_ + commentId: M:TrinketTinker.Companions.Motions.LerpMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name.vb: New(TrinketTinkerCompanion, MotionData, VariantData) + fullName: TrinketTinker.Companions.Motions.LerpMotion.LerpMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + fullName.vb: TrinketTinker.Companions.Motions.LerpMotion.New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + nameWithType: LerpMotion.LerpMotion(TrinketTinkerCompanion, MotionData, VariantData) + nameWithType.vb: LerpMotion.New(TrinketTinkerCompanion, MotionData, VariantData) - uid: TrinketTinker.Companions.Motions.LerpMotion.#ctor* name: LerpMotion href: api/TrinketTinker.Companions.Motions.LerpMotion.html#TrinketTinker_Companions_Motions_LerpMotion__ctor_ @@ -357,15 +467,15 @@ references: fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs) nameWithType: Motion nameWithType.vb: Motion(Of TArgs) -- uid: TrinketTinker.Companions.Motions.Motion`1.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name: Motion(TrinketTinkerCompanion, MotionData) - href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_ - commentId: M:TrinketTinker.Companions.Motions.Motion`1.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name.vb: New(TrinketTinkerCompanion, MotionData) - fullName: TrinketTinker.Companions.Motions.Motion.Motion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - nameWithType: Motion.Motion(TrinketTinkerCompanion, MotionData) - nameWithType.vb: Motion(Of TArgs).New(TrinketTinkerCompanion, MotionData) +- uid: TrinketTinker.Companions.Motions.Motion`1.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name: Motion(TrinketTinkerCompanion, MotionData, VariantData) + href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_TrinketTinker_Models_VariantData_ + commentId: M:TrinketTinker.Companions.Motions.Motion`1.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name.vb: New(TrinketTinkerCompanion, MotionData, VariantData) + fullName: TrinketTinker.Companions.Motions.Motion.Motion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + nameWithType: Motion.Motion(TrinketTinkerCompanion, MotionData, VariantData) + nameWithType.vb: Motion(Of TArgs).New(TrinketTinkerCompanion, MotionData, VariantData) - uid: TrinketTinker.Companions.Motions.Motion`1.#ctor* name: Motion href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1__ctor_ @@ -461,24 +571,74 @@ references: fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).Draw nameWithType: Motion.Draw nameWithType.vb: Motion(Of TArgs).Draw -- uid: TrinketTinker.Companions.Motions.Motion`1.DrawWithShadow(Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Single,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2) - name: DrawWithShadow(SpriteBatch, float, Vector2, Vector2) - href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_DrawWithShadow_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Single_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Vector2_ - commentId: M:TrinketTinker.Companions.Motions.Motion`1.DrawWithShadow(Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Single,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2) - name.vb: DrawWithShadow(SpriteBatch, Single, Vector2, Vector2) - fullName: TrinketTinker.Companions.Motions.Motion.DrawWithShadow(Microsoft.Xna.Framework.Graphics.SpriteBatch, float, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2) - fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).DrawWithShadow(Microsoft.Xna.Framework.Graphics.SpriteBatch, Single, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2) - nameWithType: Motion.DrawWithShadow(SpriteBatch, float, Vector2, Vector2) - nameWithType.vb: Motion(Of TArgs).DrawWithShadow(SpriteBatch, Single, Vector2, Vector2) -- uid: TrinketTinker.Companions.Motions.Motion`1.DrawWithShadow* - name: DrawWithShadow - href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_DrawWithShadow_ - commentId: Overload:TrinketTinker.Companions.Motions.Motion`1.DrawWithShadow - isSpec: "True" - fullName: TrinketTinker.Companions.Motions.Motion.DrawWithShadow - fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).DrawWithShadow - nameWithType: Motion.DrawWithShadow - nameWithType.vb: Motion(Of TArgs).DrawWithShadow +- uid: TrinketTinker.Companions.Motions.Motion`1.GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + name: GetPositionalLayerDepth(Vector2) + href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_GetPositionalLayerDepth_Microsoft_Xna_Framework_Vector2_ + commentId: M:TrinketTinker.Companions.Motions.Motion`1.GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + fullName: TrinketTinker.Companions.Motions.Motion.GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + nameWithType: Motion.GetPositionalLayerDepth(Vector2) + nameWithType.vb: Motion(Of TArgs).GetPositionalLayerDepth(Vector2) +- uid: TrinketTinker.Companions.Motions.Motion`1.GetPositionalLayerDepth* + name: GetPositionalLayerDepth + href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_GetPositionalLayerDepth_ + commentId: Overload:TrinketTinker.Companions.Motions.Motion`1.GetPositionalLayerDepth + isSpec: "True" + fullName: TrinketTinker.Companions.Motions.Motion.GetPositionalLayerDepth + fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).GetPositionalLayerDepth + nameWithType: Motion.GetPositionalLayerDepth + nameWithType.vb: Motion(Of TArgs).GetPositionalLayerDepth +- uid: TrinketTinker.Companions.Motions.Motion`1.GetRotation + name: GetRotation() + href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_GetRotation + commentId: M:TrinketTinker.Companions.Motions.Motion`1.GetRotation + fullName: TrinketTinker.Companions.Motions.Motion.GetRotation() + fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).GetRotation() + nameWithType: Motion.GetRotation() + nameWithType.vb: Motion(Of TArgs).GetRotation() +- uid: TrinketTinker.Companions.Motions.Motion`1.GetRotation* + name: GetRotation + href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_GetRotation_ + commentId: Overload:TrinketTinker.Companions.Motions.Motion`1.GetRotation + isSpec: "True" + fullName: TrinketTinker.Companions.Motions.Motion.GetRotation + fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).GetRotation + nameWithType: Motion.GetRotation + nameWithType.vb: Motion(Of TArgs).GetRotation +- uid: TrinketTinker.Companions.Motions.Motion`1.GetShadowScale + name: GetShadowScale() + href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_GetShadowScale + commentId: M:TrinketTinker.Companions.Motions.Motion`1.GetShadowScale + fullName: TrinketTinker.Companions.Motions.Motion.GetShadowScale() + fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).GetShadowScale() + nameWithType: Motion.GetShadowScale() + nameWithType.vb: Motion(Of TArgs).GetShadowScale() +- uid: TrinketTinker.Companions.Motions.Motion`1.GetShadowScale* + name: GetShadowScale + href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_GetShadowScale_ + commentId: Overload:TrinketTinker.Companions.Motions.Motion`1.GetShadowScale + isSpec: "True" + fullName: TrinketTinker.Companions.Motions.Motion.GetShadowScale + fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).GetShadowScale + nameWithType: Motion.GetShadowScale + nameWithType.vb: Motion(Of TArgs).GetShadowScale +- uid: TrinketTinker.Companions.Motions.Motion`1.GetTextureScale + name: GetTextureScale() + href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_GetTextureScale + commentId: M:TrinketTinker.Companions.Motions.Motion`1.GetTextureScale + fullName: TrinketTinker.Companions.Motions.Motion.GetTextureScale() + fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).GetTextureScale() + nameWithType: Motion.GetTextureScale() + nameWithType.vb: Motion(Of TArgs).GetTextureScale() +- uid: TrinketTinker.Companions.Motions.Motion`1.GetTextureScale* + name: GetTextureScale + href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_GetTextureScale_ + commentId: Overload:TrinketTinker.Companions.Motions.Motion`1.GetTextureScale + isSpec: "True" + fullName: TrinketTinker.Companions.Motions.Motion.GetTextureScale + fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).GetTextureScale + nameWithType: Motion.GetTextureScale + nameWithType.vb: Motion(Of TArgs).GetTextureScale - uid: TrinketTinker.Companions.Motions.Motion`1.Initialize(StardewValley.Farmer) name: Initialize(Farmer) href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_Initialize_StardewValley_Farmer_ @@ -538,14 +698,6 @@ references: fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).UpdateDirection() nameWithType: Motion.UpdateDirection() nameWithType.vb: Motion(Of TArgs).UpdateDirection() -- uid: TrinketTinker.Companions.Motions.Motion`1.UpdateDirection(Microsoft.Xna.Framework.Vector2) - name: UpdateDirection(Vector2) - href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_UpdateDirection_Microsoft_Xna_Framework_Vector2_ - commentId: M:TrinketTinker.Companions.Motions.Motion`1.UpdateDirection(Microsoft.Xna.Framework.Vector2) - fullName: TrinketTinker.Companions.Motions.Motion.UpdateDirection(Microsoft.Xna.Framework.Vector2) - fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).UpdateDirection(Microsoft.Xna.Framework.Vector2) - nameWithType: Motion.UpdateDirection(Vector2) - nameWithType.vb: Motion(Of TArgs).UpdateDirection(Vector2) - uid: TrinketTinker.Companions.Motions.Motion`1.UpdateDirection* name: UpdateDirection href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_UpdateDirection_ @@ -605,6 +757,14 @@ references: fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).c nameWithType: Motion.c nameWithType.vb: Motion(Of TArgs).c +- uid: TrinketTinker.Companions.Motions.Motion`1.cs + name: cs + href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_cs + commentId: F:TrinketTinker.Companions.Motions.Motion`1.cs + fullName: TrinketTinker.Companions.Motions.Motion.cs + fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).cs + nameWithType: Motion.cs + nameWithType.vb: Motion(Of TArgs).cs - uid: TrinketTinker.Companions.Motions.Motion`1.currAnchorTarget name: currAnchorTarget href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_currAnchorTarget @@ -613,14 +773,6 @@ references: fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).currAnchorTarget nameWithType: Motion.currAnchorTarget nameWithType.vb: Motion(Of TArgs).currAnchorTarget -- uid: TrinketTinker.Companions.Motions.Motion`1.d - name: d - href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_d - commentId: F:TrinketTinker.Companions.Motions.Motion`1.d - fullName: TrinketTinker.Companions.Motions.Motion.d - fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).d - nameWithType: Motion.d - nameWithType.vb: Motion(Of TArgs).d - uid: TrinketTinker.Companions.Motions.Motion`1.isReverse name: isReverse href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_isReverse @@ -637,14 +789,14 @@ references: fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).lightId nameWithType: Motion.lightId nameWithType.vb: Motion(Of TArgs).lightId -- uid: TrinketTinker.Companions.Motions.Motion`1.motionOffset - name: motionOffset - href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_motionOffset - commentId: F:TrinketTinker.Companions.Motions.Motion`1.motionOffset - fullName: TrinketTinker.Companions.Motions.Motion.motionOffset - fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).motionOffset - nameWithType: Motion.motionOffset - nameWithType.vb: Motion(Of TArgs).motionOffset +- uid: TrinketTinker.Companions.Motions.Motion`1.md + name: md + href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_md + commentId: F:TrinketTinker.Companions.Motions.Motion`1.md + fullName: TrinketTinker.Companions.Motions.Motion.md + fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).md + nameWithType: Motion.md + nameWithType.vb: Motion(Of TArgs).md - uid: TrinketTinker.Companions.Motions.Motion`1.prevAnchorTarget name: prevAnchorTarget href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_prevAnchorTarget @@ -653,21 +805,29 @@ references: fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).prevAnchorTarget nameWithType: Motion.prevAnchorTarget nameWithType.vb: Motion(Of TArgs).prevAnchorTarget +- uid: TrinketTinker.Companions.Motions.Motion`1.vd + name: vd + href: api/TrinketTinker.Companions.Motions.Motion-1.html#TrinketTinker_Companions_Motions_Motion_1_vd + commentId: F:TrinketTinker.Companions.Motions.Motion`1.vd + fullName: TrinketTinker.Companions.Motions.Motion.vd + fullName.vb: TrinketTinker.Companions.Motions.Motion(Of TArgs).vd + nameWithType: Motion.vd + nameWithType.vb: Motion(Of TArgs).vd - uid: TrinketTinker.Companions.Motions.OrbitMotion name: OrbitMotion href: api/TrinketTinker.Companions.Motions.OrbitMotion.html commentId: T:TrinketTinker.Companions.Motions.OrbitMotion fullName: TrinketTinker.Companions.Motions.OrbitMotion nameWithType: OrbitMotion -- uid: TrinketTinker.Companions.Motions.OrbitMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name: OrbitMotion(TrinketTinkerCompanion, MotionData) - href: api/TrinketTinker.Companions.Motions.OrbitMotion.html#TrinketTinker_Companions_Motions_OrbitMotion__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_ - commentId: M:TrinketTinker.Companions.Motions.OrbitMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name.vb: New(TrinketTinkerCompanion, MotionData) - fullName: TrinketTinker.Companions.Motions.OrbitMotion.OrbitMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - fullName.vb: TrinketTinker.Companions.Motions.OrbitMotion.New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - nameWithType: OrbitMotion.OrbitMotion(TrinketTinkerCompanion, MotionData) - nameWithType.vb: OrbitMotion.New(TrinketTinkerCompanion, MotionData) +- uid: TrinketTinker.Companions.Motions.OrbitMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name: OrbitMotion(TrinketTinkerCompanion, MotionData, VariantData) + href: api/TrinketTinker.Companions.Motions.OrbitMotion.html#TrinketTinker_Companions_Motions_OrbitMotion__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_TrinketTinker_Models_VariantData_ + commentId: M:TrinketTinker.Companions.Motions.OrbitMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name.vb: New(TrinketTinkerCompanion, MotionData, VariantData) + fullName: TrinketTinker.Companions.Motions.OrbitMotion.OrbitMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + fullName.vb: TrinketTinker.Companions.Motions.OrbitMotion.New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + nameWithType: OrbitMotion.OrbitMotion(TrinketTinkerCompanion, MotionData, VariantData) + nameWithType.vb: OrbitMotion.New(TrinketTinkerCompanion, MotionData, VariantData) - uid: TrinketTinker.Companions.Motions.OrbitMotion.#ctor* name: OrbitMotion href: api/TrinketTinker.Companions.Motions.OrbitMotion.html#TrinketTinker_Companions_Motions_OrbitMotion__ctor_ @@ -678,47 +838,60 @@ references: fullName.vb: TrinketTinker.Companions.Motions.OrbitMotion.New nameWithType: OrbitMotion.OrbitMotion nameWithType.vb: OrbitMotion.New -- uid: TrinketTinker.Companions.Motions.OrbitMotion.Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch) - name: Draw(SpriteBatch) - href: api/TrinketTinker.Companions.Motions.OrbitMotion.html#TrinketTinker_Companions_Motions_OrbitMotion_Draw_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - commentId: M:TrinketTinker.Companions.Motions.OrbitMotion.Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch) - fullName: TrinketTinker.Companions.Motions.OrbitMotion.Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch) - nameWithType: OrbitMotion.Draw(SpriteBatch) -- uid: TrinketTinker.Companions.Motions.OrbitMotion.Draw* - name: Draw - href: api/TrinketTinker.Companions.Motions.OrbitMotion.html#TrinketTinker_Companions_Motions_OrbitMotion_Draw_ - commentId: Overload:TrinketTinker.Companions.Motions.OrbitMotion.Draw - isSpec: "True" - fullName: TrinketTinker.Companions.Motions.OrbitMotion.Draw - nameWithType: OrbitMotion.Draw -- uid: TrinketTinker.Companions.Motions.OrbitMotion.UpdateLocal(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) - name: UpdateLocal(GameTime, GameLocation) - href: api/TrinketTinker.Companions.Motions.OrbitMotion.html#TrinketTinker_Companions_Motions_OrbitMotion_UpdateLocal_Microsoft_Xna_Framework_GameTime_StardewValley_GameLocation_ - commentId: M:TrinketTinker.Companions.Motions.OrbitMotion.UpdateLocal(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) - fullName: TrinketTinker.Companions.Motions.OrbitMotion.UpdateLocal(Microsoft.Xna.Framework.GameTime, StardewValley.GameLocation) - nameWithType: OrbitMotion.UpdateLocal(GameTime, GameLocation) -- uid: TrinketTinker.Companions.Motions.OrbitMotion.UpdateLocal* - name: UpdateLocal - href: api/TrinketTinker.Companions.Motions.OrbitMotion.html#TrinketTinker_Companions_Motions_OrbitMotion_UpdateLocal_ - commentId: Overload:TrinketTinker.Companions.Motions.OrbitMotion.UpdateLocal +- uid: TrinketTinker.Companions.Motions.OrbitMotion.GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + name: GetPositionalLayerDepth(Vector2) + href: api/TrinketTinker.Companions.Motions.OrbitMotion.html#TrinketTinker_Companions_Motions_OrbitMotion_GetPositionalLayerDepth_Microsoft_Xna_Framework_Vector2_ + commentId: M:TrinketTinker.Companions.Motions.OrbitMotion.GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + fullName: TrinketTinker.Companions.Motions.OrbitMotion.GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + nameWithType: OrbitMotion.GetPositionalLayerDepth(Vector2) +- uid: TrinketTinker.Companions.Motions.OrbitMotion.GetPositionalLayerDepth* + name: GetPositionalLayerDepth + href: api/TrinketTinker.Companions.Motions.OrbitMotion.html#TrinketTinker_Companions_Motions_OrbitMotion_GetPositionalLayerDepth_ + commentId: Overload:TrinketTinker.Companions.Motions.OrbitMotion.GetPositionalLayerDepth + isSpec: "True" + fullName: TrinketTinker.Companions.Motions.OrbitMotion.GetPositionalLayerDepth + nameWithType: OrbitMotion.GetPositionalLayerDepth +- uid: TrinketTinker.Companions.Motions.OrbitMotion.GetTextureScale + name: GetTextureScale() + href: api/TrinketTinker.Companions.Motions.OrbitMotion.html#TrinketTinker_Companions_Motions_OrbitMotion_GetTextureScale + commentId: M:TrinketTinker.Companions.Motions.OrbitMotion.GetTextureScale + fullName: TrinketTinker.Companions.Motions.OrbitMotion.GetTextureScale() + nameWithType: OrbitMotion.GetTextureScale() +- uid: TrinketTinker.Companions.Motions.OrbitMotion.GetTextureScale* + name: GetTextureScale + href: api/TrinketTinker.Companions.Motions.OrbitMotion.html#TrinketTinker_Companions_Motions_OrbitMotion_GetTextureScale_ + commentId: Overload:TrinketTinker.Companions.Motions.OrbitMotion.GetTextureScale + isSpec: "True" + fullName: TrinketTinker.Companions.Motions.OrbitMotion.GetTextureScale + nameWithType: OrbitMotion.GetTextureScale +- uid: TrinketTinker.Companions.Motions.OrbitMotion.UpdateGlobal(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) + name: UpdateGlobal(GameTime, GameLocation) + href: api/TrinketTinker.Companions.Motions.OrbitMotion.html#TrinketTinker_Companions_Motions_OrbitMotion_UpdateGlobal_Microsoft_Xna_Framework_GameTime_StardewValley_GameLocation_ + commentId: M:TrinketTinker.Companions.Motions.OrbitMotion.UpdateGlobal(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) + fullName: TrinketTinker.Companions.Motions.OrbitMotion.UpdateGlobal(Microsoft.Xna.Framework.GameTime, StardewValley.GameLocation) + nameWithType: OrbitMotion.UpdateGlobal(GameTime, GameLocation) +- uid: TrinketTinker.Companions.Motions.OrbitMotion.UpdateGlobal* + name: UpdateGlobal + href: api/TrinketTinker.Companions.Motions.OrbitMotion.html#TrinketTinker_Companions_Motions_OrbitMotion_UpdateGlobal_ + commentId: Overload:TrinketTinker.Companions.Motions.OrbitMotion.UpdateGlobal isSpec: "True" - fullName: TrinketTinker.Companions.Motions.OrbitMotion.UpdateLocal - nameWithType: OrbitMotion.UpdateLocal + fullName: TrinketTinker.Companions.Motions.OrbitMotion.UpdateGlobal + nameWithType: OrbitMotion.UpdateGlobal - uid: TrinketTinker.Companions.Motions.RelativeMotion name: RelativeMotion href: api/TrinketTinker.Companions.Motions.RelativeMotion.html commentId: T:TrinketTinker.Companions.Motions.RelativeMotion fullName: TrinketTinker.Companions.Motions.RelativeMotion nameWithType: RelativeMotion -- uid: TrinketTinker.Companions.Motions.RelativeMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name: RelativeMotion(TrinketTinkerCompanion, MotionData) - href: api/TrinketTinker.Companions.Motions.RelativeMotion.html#TrinketTinker_Companions_Motions_RelativeMotion__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_ - commentId: M:TrinketTinker.Companions.Motions.RelativeMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name.vb: New(TrinketTinkerCompanion, MotionData) - fullName: TrinketTinker.Companions.Motions.RelativeMotion.RelativeMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - fullName.vb: TrinketTinker.Companions.Motions.RelativeMotion.New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - nameWithType: RelativeMotion.RelativeMotion(TrinketTinkerCompanion, MotionData) - nameWithType.vb: RelativeMotion.New(TrinketTinkerCompanion, MotionData) +- uid: TrinketTinker.Companions.Motions.RelativeMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name: RelativeMotion(TrinketTinkerCompanion, MotionData, VariantData) + href: api/TrinketTinker.Companions.Motions.RelativeMotion.html#TrinketTinker_Companions_Motions_RelativeMotion__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_TrinketTinker_Models_VariantData_ + commentId: M:TrinketTinker.Companions.Motions.RelativeMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name.vb: New(TrinketTinkerCompanion, MotionData, VariantData) + fullName: TrinketTinker.Companions.Motions.RelativeMotion.RelativeMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + fullName.vb: TrinketTinker.Companions.Motions.RelativeMotion.New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + nameWithType: RelativeMotion.RelativeMotion(TrinketTinkerCompanion, MotionData, VariantData) + nameWithType.vb: RelativeMotion.New(TrinketTinkerCompanion, MotionData, VariantData) - uid: TrinketTinker.Companions.Motions.RelativeMotion.#ctor* name: RelativeMotion href: api/TrinketTinker.Companions.Motions.RelativeMotion.html#TrinketTinker_Companions_Motions_RelativeMotion__ctor_ @@ -729,47 +902,34 @@ references: fullName.vb: TrinketTinker.Companions.Motions.RelativeMotion.New nameWithType: RelativeMotion.RelativeMotion nameWithType.vb: RelativeMotion.New -- uid: TrinketTinker.Companions.Motions.RelativeMotion.Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch) - name: Draw(SpriteBatch) - href: api/TrinketTinker.Companions.Motions.RelativeMotion.html#TrinketTinker_Companions_Motions_RelativeMotion_Draw_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - commentId: M:TrinketTinker.Companions.Motions.RelativeMotion.Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch) - fullName: TrinketTinker.Companions.Motions.RelativeMotion.Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch) - nameWithType: RelativeMotion.Draw(SpriteBatch) -- uid: TrinketTinker.Companions.Motions.RelativeMotion.Draw* - name: Draw - href: api/TrinketTinker.Companions.Motions.RelativeMotion.html#TrinketTinker_Companions_Motions_RelativeMotion_Draw_ - commentId: Overload:TrinketTinker.Companions.Motions.RelativeMotion.Draw - isSpec: "True" - fullName: TrinketTinker.Companions.Motions.RelativeMotion.Draw - nameWithType: RelativeMotion.Draw -- uid: TrinketTinker.Companions.Motions.RelativeMotion.UpdateDirection - name: UpdateDirection() - href: api/TrinketTinker.Companions.Motions.RelativeMotion.html#TrinketTinker_Companions_Motions_RelativeMotion_UpdateDirection - commentId: M:TrinketTinker.Companions.Motions.RelativeMotion.UpdateDirection - fullName: TrinketTinker.Companions.Motions.RelativeMotion.UpdateDirection() - nameWithType: RelativeMotion.UpdateDirection() -- uid: TrinketTinker.Companions.Motions.RelativeMotion.UpdateDirection* - name: UpdateDirection - href: api/TrinketTinker.Companions.Motions.RelativeMotion.html#TrinketTinker_Companions_Motions_RelativeMotion_UpdateDirection_ - commentId: Overload:TrinketTinker.Companions.Motions.RelativeMotion.UpdateDirection - isSpec: "True" - fullName: TrinketTinker.Companions.Motions.RelativeMotion.UpdateDirection - nameWithType: RelativeMotion.UpdateDirection +- uid: TrinketTinker.Companions.Motions.RelativeMotion.GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + name: GetPositionalLayerDepth(Vector2) + href: api/TrinketTinker.Companions.Motions.RelativeMotion.html#TrinketTinker_Companions_Motions_RelativeMotion_GetPositionalLayerDepth_Microsoft_Xna_Framework_Vector2_ + commentId: M:TrinketTinker.Companions.Motions.RelativeMotion.GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + fullName: TrinketTinker.Companions.Motions.RelativeMotion.GetPositionalLayerDepth(Microsoft.Xna.Framework.Vector2) + nameWithType: RelativeMotion.GetPositionalLayerDepth(Vector2) +- uid: TrinketTinker.Companions.Motions.RelativeMotion.GetPositionalLayerDepth* + name: GetPositionalLayerDepth + href: api/TrinketTinker.Companions.Motions.RelativeMotion.html#TrinketTinker_Companions_Motions_RelativeMotion_GetPositionalLayerDepth_ + commentId: Overload:TrinketTinker.Companions.Motions.RelativeMotion.GetPositionalLayerDepth + isSpec: "True" + fullName: TrinketTinker.Companions.Motions.RelativeMotion.GetPositionalLayerDepth + nameWithType: RelativeMotion.GetPositionalLayerDepth - uid: TrinketTinker.Companions.Motions.StaticMotion name: StaticMotion href: api/TrinketTinker.Companions.Motions.StaticMotion.html commentId: T:TrinketTinker.Companions.Motions.StaticMotion fullName: TrinketTinker.Companions.Motions.StaticMotion nameWithType: StaticMotion -- uid: TrinketTinker.Companions.Motions.StaticMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name: StaticMotion(TrinketTinkerCompanion, MotionData) - href: api/TrinketTinker.Companions.Motions.StaticMotion.html#TrinketTinker_Companions_Motions_StaticMotion__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_ - commentId: M:TrinketTinker.Companions.Motions.StaticMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData) - name.vb: New(TrinketTinkerCompanion, MotionData) - fullName: TrinketTinker.Companions.Motions.StaticMotion.StaticMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - fullName.vb: TrinketTinker.Companions.Motions.StaticMotion.New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData) - nameWithType: StaticMotion.StaticMotion(TrinketTinkerCompanion, MotionData) - nameWithType.vb: StaticMotion.New(TrinketTinkerCompanion, MotionData) +- uid: TrinketTinker.Companions.Motions.StaticMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name: StaticMotion(TrinketTinkerCompanion, MotionData, VariantData) + href: api/TrinketTinker.Companions.Motions.StaticMotion.html#TrinketTinker_Companions_Motions_StaticMotion__ctor_TrinketTinker_Companions_TrinketTinkerCompanion_TrinketTinker_Models_MotionData_TrinketTinker_Models_VariantData_ + commentId: M:TrinketTinker.Companions.Motions.StaticMotion.#ctor(TrinketTinker.Companions.TrinketTinkerCompanion,TrinketTinker.Models.MotionData,TrinketTinker.Models.VariantData) + name.vb: New(TrinketTinkerCompanion, MotionData, VariantData) + fullName: TrinketTinker.Companions.Motions.StaticMotion.StaticMotion(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + fullName.vb: TrinketTinker.Companions.Motions.StaticMotion.New(TrinketTinker.Companions.TrinketTinkerCompanion, TrinketTinker.Models.MotionData, TrinketTinker.Models.VariantData) + nameWithType: StaticMotion.StaticMotion(TrinketTinkerCompanion, MotionData, VariantData) + nameWithType.vb: StaticMotion.New(TrinketTinkerCompanion, MotionData, VariantData) - uid: TrinketTinker.Companions.Motions.StaticMotion.#ctor* name: StaticMotion href: api/TrinketTinker.Companions.Motions.StaticMotion.html#TrinketTinker_Companions_Motions_StaticMotion__ctor_ @@ -940,45 +1100,6 @@ references: isSpec: "True" fullName: TrinketTinker.Companions.TrinketTinkerCompanion.Moving nameWithType: TrinketTinkerCompanion.Moving -- uid: TrinketTinker.Companions.TrinketTinkerCompanion.NetOffset - name: NetOffset - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_NetOffset - commentId: P:TrinketTinker.Companions.TrinketTinkerCompanion.NetOffset - fullName: TrinketTinker.Companions.TrinketTinkerCompanion.NetOffset - nameWithType: TrinketTinkerCompanion.NetOffset -- uid: TrinketTinker.Companions.TrinketTinkerCompanion.NetOffset* - name: NetOffset - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_NetOffset_ - commentId: Overload:TrinketTinker.Companions.TrinketTinkerCompanion.NetOffset - isSpec: "True" - fullName: TrinketTinker.Companions.TrinketTinkerCompanion.NetOffset - nameWithType: TrinketTinkerCompanion.NetOffset -- uid: TrinketTinker.Companions.TrinketTinkerCompanion.NetPosition - name: NetPosition - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_NetPosition - commentId: P:TrinketTinker.Companions.TrinketTinkerCompanion.NetPosition - fullName: TrinketTinker.Companions.TrinketTinkerCompanion.NetPosition - nameWithType: TrinketTinkerCompanion.NetPosition -- uid: TrinketTinker.Companions.TrinketTinkerCompanion.NetPosition* - name: NetPosition - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_NetPosition_ - commentId: Overload:TrinketTinker.Companions.TrinketTinkerCompanion.NetPosition - isSpec: "True" - fullName: TrinketTinker.Companions.TrinketTinkerCompanion.NetPosition - nameWithType: TrinketTinkerCompanion.NetPosition -- uid: TrinketTinker.Companions.TrinketTinkerCompanion.Offset - name: Offset - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_Offset - commentId: P:TrinketTinker.Companions.TrinketTinkerCompanion.Offset - fullName: TrinketTinker.Companions.TrinketTinkerCompanion.Offset - nameWithType: TrinketTinkerCompanion.Offset -- uid: TrinketTinker.Companions.TrinketTinkerCompanion.Offset* - name: Offset - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_Offset_ - commentId: Overload:TrinketTinker.Companions.TrinketTinkerCompanion.Offset - isSpec: "True" - fullName: TrinketTinker.Companions.TrinketTinkerCompanion.Offset - nameWithType: TrinketTinkerCompanion.Offset - uid: TrinketTinker.Companions.TrinketTinkerCompanion.OnOwnerWarp name: OnOwnerWarp() href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_OnOwnerWarp @@ -992,45 +1113,6 @@ references: isSpec: "True" fullName: TrinketTinker.Companions.TrinketTinkerCompanion.OnOwnerWarp nameWithType: TrinketTinkerCompanion.OnOwnerWarp -- uid: TrinketTinker.Companions.TrinketTinkerCompanion.Sprite - name: Sprite - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_Sprite - commentId: P:TrinketTinker.Companions.TrinketTinkerCompanion.Sprite - fullName: TrinketTinker.Companions.TrinketTinkerCompanion.Sprite - nameWithType: TrinketTinkerCompanion.Sprite -- uid: TrinketTinker.Companions.TrinketTinkerCompanion.Sprite* - name: Sprite - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_Sprite_ - commentId: Overload:TrinketTinker.Companions.TrinketTinkerCompanion.Sprite - isSpec: "True" - fullName: TrinketTinker.Companions.TrinketTinkerCompanion.Sprite - nameWithType: TrinketTinkerCompanion.Sprite -- uid: TrinketTinker.Companions.TrinketTinkerCompanion.SpriteColor - name: SpriteColor - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_SpriteColor - commentId: P:TrinketTinker.Companions.TrinketTinkerCompanion.SpriteColor - fullName: TrinketTinker.Companions.TrinketTinkerCompanion.SpriteColor - nameWithType: TrinketTinkerCompanion.SpriteColor -- uid: TrinketTinker.Companions.TrinketTinkerCompanion.SpriteColor* - name: SpriteColor - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_SpriteColor_ - commentId: Overload:TrinketTinker.Companions.TrinketTinkerCompanion.SpriteColor - isSpec: "True" - fullName: TrinketTinker.Companions.TrinketTinkerCompanion.SpriteColor - nameWithType: TrinketTinkerCompanion.SpriteColor -- uid: TrinketTinker.Companions.TrinketTinkerCompanion.SpriteOrigin - name: SpriteOrigin - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_SpriteOrigin - commentId: P:TrinketTinker.Companions.TrinketTinkerCompanion.SpriteOrigin - fullName: TrinketTinker.Companions.TrinketTinkerCompanion.SpriteOrigin - nameWithType: TrinketTinkerCompanion.SpriteOrigin -- uid: TrinketTinker.Companions.TrinketTinkerCompanion.SpriteOrigin* - name: SpriteOrigin - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_SpriteOrigin_ - commentId: Overload:TrinketTinker.Companions.TrinketTinkerCompanion.SpriteOrigin - isSpec: "True" - fullName: TrinketTinker.Companions.TrinketTinkerCompanion.SpriteOrigin - nameWithType: TrinketTinkerCompanion.SpriteOrigin - uid: TrinketTinker.Companions.TrinketTinkerCompanion.Update(Microsoft.Xna.Framework.GameTime,StardewValley.GameLocation) name: Update(GameTime, GameLocation) href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_Update_Microsoft_Xna_Framework_GameTime_StardewValley_GameLocation_ @@ -1050,24 +1132,6 @@ references: commentId: F:TrinketTinker.Companions.TrinketTinkerCompanion._id fullName: TrinketTinker.Companions.TrinketTinkerCompanion._id nameWithType: TrinketTinkerCompanion._id -- uid: TrinketTinker.Companions.TrinketTinkerCompanion._moving - name: _moving - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion__moving - commentId: F:TrinketTinker.Companions.TrinketTinkerCompanion._moving - fullName: TrinketTinker.Companions.TrinketTinkerCompanion._moving - nameWithType: TrinketTinkerCompanion._moving -- uid: TrinketTinker.Companions.TrinketTinkerCompanion._offset - name: _offset - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion__offset - commentId: F:TrinketTinker.Companions.TrinketTinkerCompanion._offset - fullName: TrinketTinker.Companions.TrinketTinkerCompanion._offset - nameWithType: TrinketTinkerCompanion._offset -- uid: TrinketTinker.Companions.TrinketTinkerCompanion.rotation - name: rotation - href: api/TrinketTinker.Companions.TrinketTinkerCompanion.html#TrinketTinker_Companions_TrinketTinkerCompanion_rotation - commentId: F:TrinketTinker.Companions.TrinketTinkerCompanion.rotation - fullName: TrinketTinker.Companions.TrinketTinkerCompanion.rotation - nameWithType: TrinketTinkerCompanion.rotation - uid: TrinketTinker.Effects name: TrinketTinker.Effects href: api/TrinketTinker.Effects.html @@ -2933,12 +2997,6 @@ references: commentId: F:TrinketTinker.Models.DirectionMode.RL fullName: TrinketTinker.Models.DirectionMode.RL nameWithType: DirectionMode.RL -- uid: TrinketTinker.Models.DirectionMode.Rotate - name: Rotate - href: api/TrinketTinker.Models.DirectionMode.html#TrinketTinker_Models_DirectionMode_Rotate - commentId: F:TrinketTinker.Models.DirectionMode.Rotate - fullName: TrinketTinker.Models.DirectionMode.Rotate - nameWithType: DirectionMode.Rotate - uid: TrinketTinker.Models.DirectionMode.Single name: Single href: api/TrinketTinker.Models.DirectionMode.html#TrinketTinker_Models_DirectionMode_Single @@ -2969,6 +3027,50 @@ references: commentId: F:TrinketTinker.Models.LayerDepth.Position fullName: TrinketTinker.Models.LayerDepth.Position nameWithType: LayerDepth.Position +- uid: TrinketTinker.Models.LightSourceData + name: LightSourceData + href: api/TrinketTinker.Models.LightSourceData.html + commentId: T:TrinketTinker.Models.LightSourceData + fullName: TrinketTinker.Models.LightSourceData + nameWithType: LightSourceData +- uid: TrinketTinker.Models.LightSourceData.Color + name: Color + href: api/TrinketTinker.Models.LightSourceData.html#TrinketTinker_Models_LightSourceData_Color + commentId: P:TrinketTinker.Models.LightSourceData.Color + fullName: TrinketTinker.Models.LightSourceData.Color + nameWithType: LightSourceData.Color +- uid: TrinketTinker.Models.LightSourceData.Color* + name: Color + href: api/TrinketTinker.Models.LightSourceData.html#TrinketTinker_Models_LightSourceData_Color_ + commentId: Overload:TrinketTinker.Models.LightSourceData.Color + isSpec: "True" + fullName: TrinketTinker.Models.LightSourceData.Color + nameWithType: LightSourceData.Color +- uid: TrinketTinker.Models.LightSourceData.Index + name: Index + href: api/TrinketTinker.Models.LightSourceData.html#TrinketTinker_Models_LightSourceData_Index + commentId: F:TrinketTinker.Models.LightSourceData.Index + fullName: TrinketTinker.Models.LightSourceData.Index + nameWithType: LightSourceData.Index +- uid: TrinketTinker.Models.LightSourceData.Radius + name: Radius + href: api/TrinketTinker.Models.LightSourceData.html#TrinketTinker_Models_LightSourceData_Radius + commentId: F:TrinketTinker.Models.LightSourceData.Radius + fullName: TrinketTinker.Models.LightSourceData.Radius + nameWithType: LightSourceData.Radius +- uid: TrinketTinker.Models.LightSourceData.Texture + name: Texture + href: api/TrinketTinker.Models.LightSourceData.html#TrinketTinker_Models_LightSourceData_Texture + commentId: P:TrinketTinker.Models.LightSourceData.Texture + fullName: TrinketTinker.Models.LightSourceData.Texture + nameWithType: LightSourceData.Texture +- uid: TrinketTinker.Models.LightSourceData.Texture* + name: Texture + href: api/TrinketTinker.Models.LightSourceData.html#TrinketTinker_Models_LightSourceData_Texture_ + commentId: Overload:TrinketTinker.Models.LightSourceData.Texture + isSpec: "True" + fullName: TrinketTinker.Models.LightSourceData.Texture + nameWithType: LightSourceData.Texture - uid: TrinketTinker.Models.LoopMode name: LoopMode href: api/TrinketTinker.Models.LoopMode.html @@ -3287,6 +3389,19 @@ references: isSpec: "True" fullName: TrinketTinker.Models.MotionData.DirectionMode nameWithType: MotionData.DirectionMode +- uid: TrinketTinker.Models.MotionData.DirectionRotate + name: DirectionRotate + href: api/TrinketTinker.Models.MotionData.html#TrinketTinker_Models_MotionData_DirectionRotate + commentId: P:TrinketTinker.Models.MotionData.DirectionRotate + fullName: TrinketTinker.Models.MotionData.DirectionRotate + nameWithType: MotionData.DirectionRotate +- uid: TrinketTinker.Models.MotionData.DirectionRotate* + name: DirectionRotate + href: api/TrinketTinker.Models.MotionData.html#TrinketTinker_Models_MotionData_DirectionRotate_ + commentId: Overload:TrinketTinker.Models.MotionData.DirectionRotate + isSpec: "True" + fullName: TrinketTinker.Models.MotionData.DirectionRotate + nameWithType: MotionData.DirectionRotate - uid: TrinketTinker.Models.MotionData.Interval name: Interval href: api/TrinketTinker.Models.MotionData.html#TrinketTinker_Models_MotionData_Interval @@ -3313,19 +3428,6 @@ references: isSpec: "True" fullName: TrinketTinker.Models.MotionData.LayerDepth nameWithType: MotionData.LayerDepth -- uid: TrinketTinker.Models.MotionData.LightRadius - name: LightRadius - href: api/TrinketTinker.Models.MotionData.html#TrinketTinker_Models_MotionData_LightRadius - commentId: P:TrinketTinker.Models.MotionData.LightRadius - fullName: TrinketTinker.Models.MotionData.LightRadius - nameWithType: MotionData.LightRadius -- uid: TrinketTinker.Models.MotionData.LightRadius* - name: LightRadius - href: api/TrinketTinker.Models.MotionData.html#TrinketTinker_Models_MotionData_LightRadius_ - commentId: Overload:TrinketTinker.Models.MotionData.LightRadius - isSpec: "True" - fullName: TrinketTinker.Models.MotionData.LightRadius - nameWithType: MotionData.LightRadius - uid: TrinketTinker.Models.MotionData.LoopMode name: LoopMode href: api/TrinketTinker.Models.MotionData.html#TrinketTinker_Models_MotionData_LoopMode @@ -3365,32 +3467,6 @@ references: isSpec: "True" fullName: TrinketTinker.Models.MotionData.Offset nameWithType: MotionData.Offset -- uid: TrinketTinker.Models.MotionData.ShadowScale - name: ShadowScale - href: api/TrinketTinker.Models.MotionData.html#TrinketTinker_Models_MotionData_ShadowScale - commentId: P:TrinketTinker.Models.MotionData.ShadowScale - fullName: TrinketTinker.Models.MotionData.ShadowScale - nameWithType: MotionData.ShadowScale -- uid: TrinketTinker.Models.MotionData.ShadowScale* - name: ShadowScale - href: api/TrinketTinker.Models.MotionData.html#TrinketTinker_Models_MotionData_ShadowScale_ - commentId: Overload:TrinketTinker.Models.MotionData.ShadowScale - isSpec: "True" - fullName: TrinketTinker.Models.MotionData.ShadowScale - nameWithType: MotionData.ShadowScale -- uid: TrinketTinker.Models.MotionData.TextureScale - name: TextureScale - href: api/TrinketTinker.Models.MotionData.html#TrinketTinker_Models_MotionData_TextureScale - commentId: P:TrinketTinker.Models.MotionData.TextureScale - fullName: TrinketTinker.Models.MotionData.TextureScale - nameWithType: MotionData.TextureScale -- uid: TrinketTinker.Models.MotionData.TextureScale* - name: TextureScale - href: api/TrinketTinker.Models.MotionData.html#TrinketTinker_Models_MotionData_TextureScale_ - commentId: Overload:TrinketTinker.Models.MotionData.TextureScale - isSpec: "True" - fullName: TrinketTinker.Models.MotionData.TextureScale - nameWithType: MotionData.TextureScale - uid: TrinketTinker.Models.ProcOn name: ProcOn href: api/TrinketTinker.Models.ProcOn.html @@ -3522,6 +3598,22 @@ references: isSpec: "True" fullName: TrinketTinker.Models.VariantData.ColorMask nameWithType: VariantData.ColorMask +- uid: TrinketTinker.Models.VariantData.GetSDVColor(System.String,System.Boolean@,System.Nullable{Microsoft.Xna.Framework.Color}) + name: GetSDVColor(string?, out bool, Color?) + href: api/TrinketTinker.Models.VariantData.html#TrinketTinker_Models_VariantData_GetSDVColor_System_String_System_Boolean__System_Nullable_Microsoft_Xna_Framework_Color__ + commentId: M:TrinketTinker.Models.VariantData.GetSDVColor(System.String,System.Boolean@,System.Nullable{Microsoft.Xna.Framework.Color}) + name.vb: GetSDVColor(String, Boolean, Color?) + fullName: TrinketTinker.Models.VariantData.GetSDVColor(string?, out bool, Microsoft.Xna.Framework.Color?) + fullName.vb: TrinketTinker.Models.VariantData.GetSDVColor(String, Boolean, Microsoft.Xna.Framework.Color?) + nameWithType: VariantData.GetSDVColor(string?, out bool, Color?) + nameWithType.vb: VariantData.GetSDVColor(String, Boolean, Color?) +- uid: TrinketTinker.Models.VariantData.GetSDVColor* + name: GetSDVColor + href: api/TrinketTinker.Models.VariantData.html#TrinketTinker_Models_VariantData_GetSDVColor_ + commentId: Overload:TrinketTinker.Models.VariantData.GetSDVColor + isSpec: "True" + fullName: TrinketTinker.Models.VariantData.GetSDVColor + nameWithType: VariantData.GetSDVColor - uid: TrinketTinker.Models.VariantData.Height name: Height href: api/TrinketTinker.Models.VariantData.html#TrinketTinker_Models_VariantData_Height @@ -3535,6 +3627,32 @@ references: isSpec: "True" fullName: TrinketTinker.Models.VariantData.Height nameWithType: VariantData.Height +- uid: TrinketTinker.Models.VariantData.LightSource + name: LightSource + href: api/TrinketTinker.Models.VariantData.html#TrinketTinker_Models_VariantData_LightSource + commentId: P:TrinketTinker.Models.VariantData.LightSource + fullName: TrinketTinker.Models.VariantData.LightSource + nameWithType: VariantData.LightSource +- uid: TrinketTinker.Models.VariantData.LightSource* + name: LightSource + href: api/TrinketTinker.Models.VariantData.html#TrinketTinker_Models_VariantData_LightSource_ + commentId: Overload:TrinketTinker.Models.VariantData.LightSource + isSpec: "True" + fullName: TrinketTinker.Models.VariantData.LightSource + nameWithType: VariantData.LightSource +- uid: TrinketTinker.Models.VariantData.ShadowScale + name: ShadowScale + href: api/TrinketTinker.Models.VariantData.html#TrinketTinker_Models_VariantData_ShadowScale + commentId: P:TrinketTinker.Models.VariantData.ShadowScale + fullName: TrinketTinker.Models.VariantData.ShadowScale + nameWithType: VariantData.ShadowScale +- uid: TrinketTinker.Models.VariantData.ShadowScale* + name: ShadowScale + href: api/TrinketTinker.Models.VariantData.html#TrinketTinker_Models_VariantData_ShadowScale_ + commentId: Overload:TrinketTinker.Models.VariantData.ShadowScale + isSpec: "True" + fullName: TrinketTinker.Models.VariantData.ShadowScale + nameWithType: VariantData.ShadowScale - uid: TrinketTinker.Models.VariantData.Texture name: Texture href: api/TrinketTinker.Models.VariantData.html#TrinketTinker_Models_VariantData_Texture @@ -3548,6 +3666,19 @@ references: isSpec: "True" fullName: TrinketTinker.Models.VariantData.Texture nameWithType: VariantData.Texture +- uid: TrinketTinker.Models.VariantData.TextureScale + name: TextureScale + href: api/TrinketTinker.Models.VariantData.html#TrinketTinker_Models_VariantData_TextureScale + commentId: P:TrinketTinker.Models.VariantData.TextureScale + fullName: TrinketTinker.Models.VariantData.TextureScale + nameWithType: VariantData.TextureScale +- uid: TrinketTinker.Models.VariantData.TextureScale* + name: TextureScale + href: api/TrinketTinker.Models.VariantData.html#TrinketTinker_Models_VariantData_TextureScale_ + commentId: Overload:TrinketTinker.Models.VariantData.TextureScale + isSpec: "True" + fullName: TrinketTinker.Models.VariantData.TextureScale + nameWithType: VariantData.TextureScale - uid: TrinketTinker.Models.VariantData.Width name: Width href: api/TrinketTinker.Models.VariantData.html#TrinketTinker_Models_VariantData_Width