//===========================================================================//
// File:     txttores.hpp                                                    //
// Project:  Art Tools                                                       //
// Author:   Jerry Edsall                                                    //
// Purpose:  Program to convert Notation files to MUNGA .res files.          //
//---------------------------------------------------------------------------//
// Copyright (c) 1995 Virtual World Entertainment, Inc.                      //
//   All rights reserved worldwide.                                          //
// This unpublished source code is PROPRIETARY and CONFIDENTIAL.             //
//===========================================================================//

#if !defined(BTTOOL_HPP)
#	define BTTOOL_HPP

#	if !defined(TOOL_HPP)
#		include <tool.hpp>
#	endif

	//##########################################################################
	//############################    RPTool    ################################
	//##########################################################################

	class BTTool:
		public ApplicationTool
	{
	protected:
		Logical
			CreateMakeMessage(
				const char* class_name,
				Entity::MakeMessage *creation_message,
				NotationFile *model_file,
				const ResourceDirectories *directories
			);

		void
			CreateModelResource(
				ModelData &model_resources,
				const char *model_class,
				ResourceFile *resource_file,
				const char *model_name,
				NotationFile *model_file,
				const ResourceDirectories *directories
			);

		ResourceDescription::ResourceID
			CreateControlMappingStream(
				const char *model_class,
				const char *mapping_name,
				NotationFile *mapping_file,
				ResourceFile *resource_file,
				const char *model_name,
				NotationFile *model_file,
				const ResourceDirectories *directories,
				PlatformTool *current_tool
			);

	public:
		BTTool(PlatformTool *platform):
			ApplicationTool(platform)
				{}
	};

#endif

