Blender
V3.3
source
blender
blenkernel
intern
subdiv_displacement.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later
2
* Copyright 2018 Blender Foundation. All rights reserved. */
3
8
#include "
BKE_subdiv.h
"
9
10
#include "
BLI_utildefines.h
"
11
12
#include "
MEM_guardedalloc.h
"
13
14
void
BKE_subdiv_displacement_detach
(
Subdiv
*subdiv)
15
{
16
if
(subdiv->
displacement_evaluator
==
NULL
) {
17
return
;
18
}
19
if
(subdiv->
displacement_evaluator
->
free
!=
NULL
) {
20
subdiv->
displacement_evaluator
->
free
(subdiv->
displacement_evaluator
);
21
}
22
MEM_freeN
(subdiv->
displacement_evaluator
);
23
subdiv->
displacement_evaluator
=
NULL
;
24
}
BKE_subdiv.h
BLI_utildefines.h
MEM_guardedalloc.h
Read Guarded memory(de)allocation.
NULL
return NULL
Definition:
bmesh_operator_api_inline.h:205
MEM_freeN
void(* MEM_freeN)(void *vmemh)
Definition:
mallocn.c:27
SubdivDisplacement::free
void(* free)(struct SubdivDisplacement *displacement)
Definition:
BKE_subdiv.h:146
Subdiv
Definition:
BKE_subdiv.h:156
Subdiv::displacement_evaluator
struct SubdivDisplacement * displacement_evaluator
Definition:
BKE_subdiv.h:168
BKE_subdiv_displacement_detach
void BKE_subdiv_displacement_detach(Subdiv *subdiv)
Definition:
subdiv_displacement.c:14
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1