Fixed memory leak in ResourceSaveLoadMathGraphInputs test.
This commit is contained in:
@@ -42,11 +42,24 @@ struct BlendTreeResource {
|
||||
std::vector<AnimNodeResource> m_nodes;
|
||||
std::vector<BlendTreeConnectionResource> m_connections;
|
||||
|
||||
~BlendTreeResource() { CleanupNodes();
|
||||
}
|
||||
|
||||
void Reset() {
|
||||
m_nodes.clear();
|
||||
CleanupNodes();
|
||||
|
||||
m_connections.clear();
|
||||
}
|
||||
|
||||
void CleanupNodes() {
|
||||
for (AnimNodeResource& node_resource : m_nodes) {
|
||||
delete node_resource.m_anim_node;
|
||||
delete node_resource.m_socket_accessor;
|
||||
}
|
||||
|
||||
m_nodes.clear();
|
||||
}
|
||||
|
||||
void InitGraphConnectors() {
|
||||
m_nodes.push_back(AnimNodeResourceFactory("BlendTree"));
|
||||
m_nodes[0].m_name = "Outputs";
|
||||
|
||||
Reference in New Issue
Block a user