#include "HoudiniAssetComponent.h"

UHoudiniAssetComponent::UHoudiniAssetComponent()
{
	this->bCookOnParameterChange = true;
	this->bUploadTransformsToHoudiniEngine = true;
	this->bCookOnTransformChange = false;
	this->bCookOnAssetInputCook = true;
	this->bOutputless = false;
	this->bOutputTemplateGeos = false;
	this->bUseOutputNodes = true;
	this->bSplitMeshSupport = false;
	this->bOverrideGlobalProxyStaticMeshSettings = false;
	this->bEnableProxyStaticMeshOverride = true;
	this->bEnableProxyStaticMeshRefinementByTimerOverride = false;
	this->ProxyMeshAutoRefineTimeoutSecondsOverride = 10.000000;
	this->bEnableProxyStaticMeshRefinementOnPreSaveWorldOverride = true;
	this->bEnableProxyStaticMeshRefinementOnPreBeginPIEOverride = true;
	this->AssetId = -1;
	this->HapiAssetName = TEXT("");
	this->AssetState = EHoudiniAssetState::NewHDA;
	this->DebugLastAssetState = EHoudiniAssetState::NeedInstantiation;
	this->AssetStateResult = EHoudiniAssetStateResult::None;
	this->SubAssetIndex = 4294967295;
	this->AssetCookCount = 0;
	this->bHasBeenLoaded = false;
	this->bHasBeenDuplicated = false;
	this->bPendingDelete = false;
	this->bRecookRequested = false;
	this->bRebuildRequested = false;
	this->bEnableCooking = true;
	this->bForceNeedUpdate = false;
	this->bLastCookSuccess = false;
	this->bParameterDefinitionUpdateNeeded = false;
	this->bBlueprintStructureModified = false;
	this->bBlueprintModified = false;
	this->bHasComponentTransformChanged = false;
	this->bFullyLoaded = false;
	this->bNoProxyMeshNextCookRequested = false;
	this->BakeAfterNextCook = EHoudiniBakeAfterNextCook::Disabled;
	this->bCachedIsPreview = false;
	this->LastTickTime = 0.000000;
	this->LastLiveSyncPingTime = 0.000000;
}
