mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-09 16:48:43 +08:00
[cpp] Dispose renderer object in HasRendererObject::setRendererObject if dispose callback is set, and new value is not equal to old value. Closes #1549.
This commit is contained in:
parent
8362074681
commit
707cd66c09
@ -45,6 +45,9 @@ public:
|
||||
|
||||
void* getRendererObject() { return _rendererObject; }
|
||||
void setRendererObject(void* rendererObject, DisposeRendererObject dispose = NULL) {
|
||||
if (_dispose && _rendererObject && _rendererObject != rendererObject)
|
||||
_dispose(_rendererObject);
|
||||
|
||||
_rendererObject = rendererObject;
|
||||
_dispose = dispose;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user