类 ParticleEngine
java.lang.Object
net.minecraft.client.particle.ParticleEngine
- 所有已实现的接口:
PreparableReloadListener
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) static class
static interface
从接口继承的嵌套类/接口 net.minecraft.server.packs.resources.PreparableReloadListener
PreparableReloadListener.PreparationBarrier
-
字段概要
字段修饰符和类型字段说明protected ClientLevel
private static final org.slf4j.Logger
private static final int
private static final FileToIdConverter
private final Map
<ParticleRenderType, Queue<Particle>> private static final ResourceLocation
private final Map
<ResourceLocation, ParticleProvider<?>> private final RandomSource
private static final List
<ParticleRenderType> private final Map
<ResourceLocation, ParticleEngine.MutableSpriteSet> private final TextureAtlas
private final TextureManager
private final it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap
<ParticleGroup> private final Queue
<TrackingEmitter> -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
void
addBlockHitEffects
(BlockPos pos, BlockHitResult target) private void
void
close()
void
已过时。createParticle
(ParticleOptions p_107371_, double p_107372_, double p_107373_, double p_107374_, double p_107375_, double p_107376_, double p_107377_) void
createTrackingEmitter
(Entity p_107330_, ParticleOptions p_107331_) void
createTrackingEmitter
(Entity p_107333_, ParticleOptions p_107334_, int p_107335_) void
destroy
(BlockPos p_107356_, BlockState p_107357_) private boolean
hasSpaceInParticleLimit
(ParticleGroup p_172280_) private Optional
<List<ResourceLocation>> loadParticleDescription
(ResourceLocation p_250648_, Resource p_248793_) private <T extends ParticleOptions>
ParticlemakeParticle
(T p_107396_, double p_107397_, double p_107398_, double p_107399_, double p_107400_, double p_107401_, double p_107402_) <T extends ParticleOptions>
voidregister
(ParticleType<T> p_107379_, ParticleEngine.SpriteParticleRegistration<T> p_107380_) 已过时。<T extends ParticleOptions>
voidregister
(ParticleType<T> p_273423_, ParticleProvider.Sprite<T> p_273134_) 已过时。Register viaRegisterParticleProvidersEvent
<T extends ParticleOptions>
voidregister
(ParticleType<T> p_107382_, ParticleProvider<T> p_107383_) 已过时。Register viaRegisterParticleProvidersEvent
private void
reload
(PreparableReloadListener.PreparationBarrier p_107305_, ResourceManager p_107306_, Executor p_107309_, Executor p_107310_) void
render
(Camera p_107340_, float p_107341_, MultiBufferSource.BufferSource p_377798_) 已过时。Forge: use引用无效
#render(Camera, float, net.minecraft.client.renderer.culling.Frustum)
void
render
(Camera p_107340_, float p_107341_, MultiBufferSource.BufferSource p_377798_, Frustum frustum) private static void
renderCustomParticles
(Camera p_377913_, float p_376893_, MultiBufferSource.BufferSource p_376978_, Queue<Particle> p_375784_, Frustum frustum) private static void
renderParticleType
(Camera p_376120_, float p_375470_, MultiBufferSource.BufferSource p_377543_, ParticleRenderType p_378369_, Queue<Particle> p_376283_, Frustum frustum) void
setLevel
(ClientLevel p_107343_) void
tick()
private void
tickParticle
(Particle p_107394_) private void
tickParticleList
(Collection<Particle> p_107385_) private void
updateCount
(ParticleGroup p_172282_, int p_172283_) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.server.packs.resources.PreparableReloadListener
getName
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
PARTICLE_LISTER
-
PARTICLES_ATLAS_INFO
-
MAX_PARTICLES_PER_LAYER
private static final int MAX_PARTICLES_PER_LAYER- 另请参阅:
-
RENDER_ORDER
-
level
-
particles
-
trackingEmitters
-
textureManager
-
random
-
providers
-
particlesToAdd
-
spriteSets
-
textureAtlas
-
trackedParticleCounts
private final it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<ParticleGroup> trackedParticleCounts
-
-
构造器详细资料
-
ParticleEngine
-
-
方法详细资料
-
registerProviders
private void registerProviders() -
register
@Deprecated public <T extends ParticleOptions> void register(ParticleType<T> p_107382_, ParticleProvider<T> p_107383_) 已过时。Register viaRegisterParticleProvidersEvent
-
register
@Deprecated public <T extends ParticleOptions> void register(ParticleType<T> p_273423_, ParticleProvider.Sprite<T> p_273134_) 已过时。Register viaRegisterParticleProvidersEvent
-
register
@Deprecated public <T extends ParticleOptions> void register(ParticleType<T> p_107379_, ParticleEngine.SpriteParticleRegistration<T> p_107380_) 已过时。Register viaRegisterParticleProvidersEvent
-
reload
public CompletableFuture<Void> reload(PreparableReloadListener.PreparationBarrier p_107305_, ResourceManager p_107306_, Executor p_107309_, Executor p_107310_) - 指定者:
reload
在接口中PreparableReloadListener
-
close
public void close() -
loadParticleDescription
private Optional<List<ResourceLocation>> loadParticleDescription(ResourceLocation p_250648_, Resource p_248793_) -
createTrackingEmitter
-
createTrackingEmitter
-
createParticle
@Nullable public Particle createParticle(ParticleOptions p_107371_, double p_107372_, double p_107373_, double p_107374_, double p_107375_, double p_107376_, double p_107377_) -
makeParticle
@Nullable private <T extends ParticleOptions> Particle makeParticle(T p_107396_, double p_107397_, double p_107398_, double p_107399_, double p_107400_, double p_107401_, double p_107402_) -
add
-
tick
public void tick() -
tickParticleList
-
updateCount
-
tickParticle
-
render
@Deprecated public void render(Camera p_107340_, float p_107341_, MultiBufferSource.BufferSource p_377798_) 已过时。Forge: use引用无效
#render(Camera, float, net.minecraft.client.renderer.culling.Frustum)
-
render
public void render(Camera p_107340_, float p_107341_, MultiBufferSource.BufferSource p_377798_, @Nullable Frustum frustum) -
renderParticleType
private static void renderParticleType(Camera p_376120_, float p_375470_, MultiBufferSource.BufferSource p_377543_, ParticleRenderType p_378369_, Queue<Particle> p_376283_, @Nullable Frustum frustum) -
renderCustomParticles
private static void renderCustomParticles(Camera p_377913_, float p_376893_, MultiBufferSource.BufferSource p_376978_, Queue<Particle> p_375784_, @Nullable Frustum frustum) -
setLevel
-
destroy
-
addBlockHitEffects
-
crack
已过时。 -
countParticles
-
hasSpaceInParticleLimit
-
clearParticles
private void clearParticles()
-
RegisterParticleProvidersEvent