Interface IPooledObject
- All Known Implementing Classes:
AnimationPlayer
,AnimationTrack
,AnimationVariableWhileAliveFlagCounter
,AnimatorsBoneTransform
,AnimLayer
,BallisticsController
,BallisticsTarget
,BoneTransform
,ClimbThroughWindowPositioningParams
,Comparators.Params1.CallbackStackItem
,Comparators.Params2.CallbackStackItem
,Consumers.Params1.CallbackStackItem
,Consumers.Params2.CallbackStackItem
,Consumers.Params3.CallbackStackItem
,Consumers.Params4.CallbackStackItem
,Consumers.Params5.CallbackStackItem
,FMODAmbientWallLevelData
,FMODAmbientWallLevelData.FMODAmbientWall
,GameProfiler.ProfileArea
,GameProfileRecording.Span
,Invokers.Params0.Boolean.CallbackStackItem
,Invokers.Params1.CallbackStackItem
,Invokers.Params2.CallbackStackItem
,Invokers.Params3.CallbackStackItem
,Invokers.Params4.CallbackStackItem
,Invokers.Params5.CallbackStackItem
,LiveAnimationTrackEntry
,LiveAnimNode
,LuaEventManager.QueuedEvent
,ModelInstanceDebugRenderData
,ModelSlotDebugRenderData
,ModelTransformSampler
,PooledAnimBoneWeightArray
,PooledArrayObject
,PooledFloatArrayObject
,PooledObject
,PooledObjectArrayObject
,Predicates.Params1.CallbackStackItem
,Predicates.Params2.CallbackStackItem
,Predicates.Params3.CallbackStackItem
,RagdollController
,ReturnValueContainer
,ReturnValueContainerPrimitives.RVBoolean
,ReturnValueContainerPrimitives.RVFloat
,ReturnValueContainerPrimitives.RVInt
,ShaderStackEntry
,Stacks.GenericStack
,Stacks.Params1.CallbackStackItem
,Stacks.Params2.CallbackStackItem
,Stacks.Params3.CallbackStackItem
,Stacks.Params4.CallbackStackItem
,Stacks.Params5.CallbackStackItem
,Stacks.Params6.CallbackStackItem
,Stacks.Params7.CallbackStackItem
,StartAnimTrackParameters
,SubLayerSlot
,TwistableBoneTransform
,WorldMapGridSquareMarker
,WorldMapMarker
,WorldMapSymbolsV1.WorldMapBaseSymbolV1
,WorldMapSymbolsV1.WorldMapTextSymbolV1
,WorldMapSymbolsV1.WorldMapTextureSymbolV1
,WorldMapSymbolsV2.WorldMapBaseSymbolV2
,WorldMapSymbolsV2.WorldMapTextSymbolV2
,WorldMapSymbolsV2.WorldMapTextureSymbolV2
public interface IPooledObject
The base interface of all pooled objects managed by zombie.util.Pool
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isFree()
default void
void
release()
static <E extends IPooledObject>
E[]release
(E[] pooledObject) static void
release
(List<? extends IPooledObject> list) static <E extends IPooledObject>
E[]releaseAndBlank
(E[] pooledObject) void
setFree
(boolean isFree) void
setPool
(Pool.PoolReference var1) static <E extends IPooledObject>
E[]tryReleaseAndBlank
(E[] pooledObject)
-
Method Details
-
getPoolReference
Pool.PoolReference getPoolReference() -
setPool
-
release
void release() -
isFree
boolean isFree() -
setFree
void setFree(boolean isFree) -
onReleased
default void onReleased() -
release
-
tryReleaseAndBlank
-
releaseAndBlank
-
release
-