-- Represents a FastCastBehavior :: https://etithespirit.github.io/FastCastAPIDocs/fastcast-objects/fcbehavior/

export type FastCastBehavior = {
	RaycastParams: RaycastParams?,
	TravelType: string,
	MaxDistance: number,
	Lifetime: number,
	Acceleration: Vector3,
	HighFidelityBehavior: number,
	HighFidelitySegmentSize: number,
	CosmeticBulletTemplate: Instance?,
	CosmeticBulletProvider: any, -- Intended to be a PartCache. Dictated via TypeMarshaller.
	CosmeticBulletContainer: Instance?,
	RaycastHitbox: GenericTable,
	CurrentCFrame: CFrame,
	ModifiedDirection: Vector3,
	AutoIgnoreContainer: boolean,
	HitEventOnTermination: boolean,
	Hitscan: boolean,
	CanPenetrateFunction: CanPenetrateFunction,
	CanHitFunction: CanHitFunction,
}
