#pragma once

#include "dCommonVars.h"
#include "NiPoint3.h"

struct BehaviorBranchContext
{
	LWOOBJID target = LWOOBJID_EMPTY;
	
	float duration = 0;
	
	NiPoint3 referencePosition = {};

	bool isProjectile = false;

	uint32_t start = 0;

	BehaviorBranchContext();
	
	BehaviorBranchContext(LWOOBJID target, float duration = 0, const NiPoint3& referencePosition = NiPoint3(0, 0, 0));
};