A lot of files were missing copyright field in the header and
the Blender Foundation contributed to them in a sense of bug
fixing and general maintenance.
This change makes it explicit that those files are at least
partially copyrighted by the Blender Foundation.
Note that this does not make it so the Blender Foundation is
the only holder of the copyright in those files, and developers
who do not have a signed contract with the foundation still
hold the copyright as well.
Another aspect of this change is using SPDX format for the
header. We already used it for the license specification,
and now we state it for the copyright as well, following the
FAQ:
https://reuse.software/faq/
58 lines
2.1 KiB
C
58 lines
2.1 KiB
C
/* SPDX-FileCopyrightText: 2013 Blender Foundation
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
|
|
#pragma once
|
|
|
|
/** \file
|
|
* \ingroup bke
|
|
*/
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
struct FreestyleConfig;
|
|
struct FreestyleLineSet;
|
|
struct FreestyleModuleConfig;
|
|
struct Main;
|
|
|
|
/* RNA aliases */
|
|
typedef struct FreestyleModuleSettings FreestyleModuleSettings;
|
|
typedef struct FreestyleSettings FreestyleSettings;
|
|
|
|
/* FreestyleConfig */
|
|
void BKE_freestyle_config_init(struct FreestyleConfig *config);
|
|
void BKE_freestyle_config_free(struct FreestyleConfig *config, bool do_id_user);
|
|
void BKE_freestyle_config_copy(struct FreestyleConfig *new_config,
|
|
const struct FreestyleConfig *config,
|
|
int flag);
|
|
|
|
/* FreestyleConfig.modules */
|
|
struct FreestyleModuleConfig *BKE_freestyle_module_add(struct FreestyleConfig *config);
|
|
bool BKE_freestyle_module_delete(struct FreestyleConfig *config,
|
|
struct FreestyleModuleConfig *module_conf);
|
|
/**
|
|
* Reinsert \a module_conf offset by \a direction from current position.
|
|
* \return if position of \a module_conf changed.
|
|
*/
|
|
bool BKE_freestyle_module_move(struct FreestyleConfig *config,
|
|
struct FreestyleModuleConfig *module_conf,
|
|
int direction);
|
|
|
|
/* FreestyleConfig.linesets */
|
|
struct FreestyleLineSet *BKE_freestyle_lineset_add(struct Main *bmain,
|
|
struct FreestyleConfig *config,
|
|
const char *name);
|
|
bool BKE_freestyle_lineset_delete(struct FreestyleConfig *config,
|
|
struct FreestyleLineSet *lineset);
|
|
struct FreestyleLineSet *BKE_freestyle_lineset_get_active(struct FreestyleConfig *config);
|
|
short BKE_freestyle_lineset_get_active_index(struct FreestyleConfig *config);
|
|
void BKE_freestyle_lineset_set_active_index(struct FreestyleConfig *config, short index);
|
|
void BKE_freestyle_lineset_unique_name(struct FreestyleConfig *config,
|
|
struct FreestyleLineSet *lineset);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|