/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * Copyright (c) 2021 Silverlan
 */

#include "stdafx_shared.h"
#include "pragma/entities/components/panima_component_channel_submitter_def.hpp"
#include <panima/channel.hpp>
#include <panima/channel_t.hpp>

#pragma optimize("", off)
void __panima_cvs_4()
{
	udm::visit_ng({}, [](auto tag) {
		using TChannel = typename decltype(tag)::type;
		if constexpr(std::is_same_v<TChannel, udm::EulerAngles> || std::is_same_v<TChannel, udm::Quaternion>)
			instantiate_get_member_channel_submitter<TChannel>();
	});
}
#pragma optimize("", on)
