Section 2.6.4. rdInstBase- Destruction Proxies

// [rdInst v1.35] Adds the instance to the Proxy list, to be switched to the specified actor when an impulse is near
FrdProxyItem& rdAddDestructionInstanceProxy(UStaticMesh* mesh,int32 index,UClass* actorClass,bool usePool,int32 poolAmount,UStaticMesh* destroyedMesh,UClass* destroyedPrefab=nullptr,bool DontRemove=false,bool DontHide=false,UrdStateDataAsset* State=nullptr);

// [rdInst v1.35] Adds the Blueprint Prefab to the Proxy list, to be switched to the specified actor when an impulse is near
FrdProxyItem& rdAddDestructionPrefabProxy(ArdActor* prefab,UClass* actorClass,bool usePool,int32 poolAmount,UStaticMesh* destroyedMesh,UClass* destroyedPrefab=nullptr,bool DontRemove=false,bool DontHide=false,UrdStateDataAsset* State=nullptr);

// [rdInst v1.35] Removes the Proxy Instance
void rdRemoveProxyByInstance(UStaticMesh* mesh,int32 index);

// [rdInst v1.35] Removes the Proxy from the passed in proxy actor
void rdRemoveProxyByProxy(AActor* proxy);

// [rdInst v1.35] Removes the Proxy Prefab
void rdRemoveProxyByPrefab(ArdActor* prefab);

// [rdInst v1.35] Removes all Instance and Prefab Proxies
void rdRemoveAllProxies();