Daniele Bartolini 12 лет назад
Родитель
Сommit
fa3ba766e8
2 измененных файлов с 9 добавлено и 1 удалено
  1. 6 0
      tools/compilers/Compiler.cpp
  2. 3 1
      tools/compilers/Compiler.h

+ 6 - 0
tools/compilers/Compiler.cpp

@@ -53,6 +53,7 @@ Compiler::~Compiler()
 size_t Compiler::compile(const char* resource, uint32_t name, uint32_t type)
 {
 	string::strncpy(m_resource_name, resource, MAX_RESOURCE_NAME_LENGTH);
+	string::strncpy(m_resource_path, m_root_fs.os_path(resource), MAX_RESOURCE_PATH_LENGTH);
 
 	char resource_name[MAX_RESOURCE_NAME_LENGTH];
 	char resource_type[MAX_RESOURCE_TYPE_LENGTH];
@@ -163,5 +164,10 @@ const char* Compiler::resource_name() const
 	return m_resource_name;
 }
 
+const char* Compiler::resource_path() const
+{
+	return m_resource_path;
+}
+
 } // namespace crown
 

+ 3 - 1
tools/compilers/Compiler.h

@@ -34,7 +34,7 @@ namespace crown
 
 const size_t	MAX_RESOURCE_NAME_LENGTH			= 1024;
 const size_t	MAX_RESOURCE_TYPE_LENGTH			= 64;
-const size_t	MAX_RESOURCE_PATH_LENGTH			= 1024;
+const size_t	MAX_RESOURCE_PATH_LENGTH			= 2048;
 
 const uint32_t	COMPILED_HEADER_MAGIC_NUMBER		= 0xCE010101;
 const uint32_t	COMPILER_VERSION					= 1;
@@ -76,6 +76,7 @@ public:
 	const char*				root_path() const;
 	const char*				dest_path() const;
 	const char*				resource_name() const;
+	const char*				resource_path() const;
 
 protected:
 
@@ -96,6 +97,7 @@ private:
 	uint32_t			m_type_expected;
 
 	char				m_resource_name[MAX_RESOURCE_NAME_LENGTH];
+	char 				m_resource_path[MAX_RESOURCE_PATH_LENGTH];
 };
 
 } // namespace crown