Table of Contents

Class FairyParticle

Namespace
MoreSlugcats
Assembly
Assembly-CSharp.dll
public class FairyParticle : CosmeticSprite, IDrawable, IRunDuringDialog
Inheritance
FairyParticle
Implements
Inherited Members

Constructors

FairyParticle(float, int, float, float, float, float, float, float)

public FairyParticle(float direction, int num_keyframes, float interp_duration_min, float interp_duration_max, float interp_dist_min, float interp_dist_max, float dir_deviation_min, float dir_deviation_max)

Parameters

direction float
num_keyframes int
interp_duration_min float
interp_duration_max float
interp_dist_min float
interp_dist_max float
dir_deviation_min float
dir_deviation_max float

Fields

abs_pulse

public bool abs_pulse

Field Value

bool

alpha

public float alpha

Field Value

float

alpha_trans_ratio

public float alpha_trans_ratio

Field Value

float

col

public Color col

Field Value

Color

depth

public float depth

Field Value

float

dir

public Vector2 dir

Field Value

Vector2

dir_deviation_max

public float dir_deviation_max

Field Value

float

dir_deviation_min

public float dir_deviation_min

Field Value

float

direction

public float direction

Field Value

float

direction_max

public float direction_max

Field Value

float

direction_min

public float direction_min

Field Value

float

glowIntensity

public float glowIntensity

Field Value

float

glowRadius

public float glowRadius

Field Value

float

interp_dir_method

public FairyParticle.LerpMethod interp_dir_method

Field Value

FairyParticle.LerpMethod

interp_dist_max

public float interp_dist_max

Field Value

float

interp_dist_min

public float interp_dist_min

Field Value

float

interp_duration_max

public float interp_duration_max

Field Value

float

interp_duration_min

public float interp_duration_min

Field Value

float

interp_speed_method

public FairyParticle.LerpMethod interp_speed_method

Field Value

FairyParticle.LerpMethod

interp_trans_ratio

public float interp_trans_ratio

Field Value

float

keyframe_dir

public float[] keyframe_dir

Field Value

float[]

keyframe_dur

public float[] keyframe_dur

Field Value

float[]

keyframe_ind

public int keyframe_ind

Field Value

int

keyframe_speed

public float[] keyframe_speed

Field Value

float[]

lastLastPos

public Vector2 lastLastPos

Field Value

Vector2

light

public LightSource light

Field Value

LightSource

local_speed

public float local_speed

Field Value

float

maxHSL

public Vector3 maxHSL

Field Value

Vector3

minHSL

public Vector3 minHSL

Field Value

Vector3

num_keyframes

public int num_keyframes

Field Value

int

pulse_max

public float pulse_max

Field Value

float

pulse_min

public float pulse_min

Field Value

float

pulse_rate

public float pulse_rate

Field Value

float

pulse_ticker

public int pulse_ticker

Field Value

int

reset

public bool reset

Field Value

bool

resetScale

public bool resetScale

Field Value

bool

resetSprite

public bool resetSprite

Field Value

bool

rotation

public float rotation

Field Value

float

rotation_rate

public float rotation_rate

Field Value

float

scale_max

public float scale_max

Field Value

float

scale_min

public float scale_min

Field Value

float

scale_multiplier

public float scale_multiplier

Field Value

float

skyColor

public Color skyColor

Field Value

Color

spriteName

public string spriteName

Field Value

string

ticker

public float ticker

Field Value

float

z_rotation

public float z_rotation

Field Value

float

Properties

InPlayLayer

public bool InPlayLayer { get; }

Property Value

bool

Methods

public override void AddToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, FContainer newContatiner)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)

public override void DrawSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, float timeStacker, Vector2 camPos)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2

InitiateSprites(SpriteLeaser, RoomCamera)

public override void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

ResetMe()

public void ResetMe()

ResetNoPositionChange()

public void ResetNoPositionChange()

ResetPosition()

public void ResetPosition()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

resetDepth()

public void resetDepth()

resetKeyFrames()

public void resetKeyFrames()

resetPalette(SpriteLeaser)

public void resetPalette(RoomCamera.SpriteLeaser sLeaser)

Parameters

sLeaser RoomCamera.SpriteLeaser