Class SphericalDistributionProfile
java.lang.Object
team.lodestar.lodestone.modules.rendering.particle.runtime.profile.sphere.SphericalDistributionProfile
- All Implemented Interfaces:
ParticleSpawnProfile
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSphericalDistributionProfile(double x, double y, double z, double size) protectedSphericalDistributionProfile(double xMin, double yMin, double zMin, double xMax, double yMax, double zMax) -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(ParticleSpawnContext context, int index, int count) static SphericalDistributionProfilecenteredOn(net.minecraft.core.BlockPos pos, double size) static SphericalDistributionProfilecenteredOn(net.minecraft.world.phys.Vec3 pos, double size) static SphericalDistributionProfilecenteredOn(org.joml.Vector3d pos, double size) static SphericalDistributionProfileinsideOf(net.minecraft.core.BlockPos pos) static SphericalDistributionProfileinsideOf(net.minecraft.core.BlockPos min, net.minecraft.core.BlockPos max) static SphericalDistributionProfileinsideOf(net.minecraft.world.phys.AABB aabb) static SphericalDistributionProfileinsideOf(net.minecraft.world.phys.Vec3 min, net.minecraft.world.phys.Vec3 max) static SphericalDistributionProfileinsideOf(org.joml.Vector3d min, org.joml.Vector3d max) modify(Consumer<SphereInfo> modifier) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface team.lodestar.lodestone.modules.rendering.particle.runtime.profile.ParticleSpawnProfile
apply
-
Constructor Details
-
SphericalDistributionProfile
protected SphericalDistributionProfile(double x, double y, double z, double size) -
SphericalDistributionProfile
protected SphericalDistributionProfile(double xMin, double yMin, double zMin, double xMax, double yMax, double zMax)
-
-
Method Details
-
insideOf
-
insideOf
-
insideOf
public static SphericalDistributionProfile insideOf(net.minecraft.core.BlockPos min, net.minecraft.core.BlockPos max) -
insideOf
-
insideOf
public static SphericalDistributionProfile insideOf(net.minecraft.world.phys.Vec3 min, net.minecraft.world.phys.Vec3 max) -
centeredOn
-
centeredOn
-
centeredOn
public static SphericalDistributionProfile centeredOn(net.minecraft.world.phys.Vec3 pos, double size) -
modify
-
apply
- Specified by:
applyin interfaceParticleSpawnProfile
-