本文整理汇总了Java中com.badlogic.gdx.graphics.g3d.particles.ParticleEffectLoader.ParticleEffectLoadParameter方法的典型用法代码示例。如果您正苦于以下问题:Java ParticleEffectLoader.ParticleEffectLoadParameter方法的具体用法?Java ParticleEffectLoader.ParticleEffectLoadParameter怎么用?Java ParticleEffectLoader.ParticleEffectLoadParameter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.badlogic.gdx.graphics.g3d.particles.ParticleEffectLoader
的用法示例。
在下文中一共展示了ParticleEffectLoader.ParticleEffectLoadParameter方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: processAssets
import com.badlogic.gdx.graphics.g3d.particles.ParticleEffectLoader; //导入方法依赖的package包/类
private void processAssets(Array<Asset> assets) {
for (Asset asset : assets) {
if (asset.isType(ParticleEffect.class)) {
ParticleRenderingSystem particleRenderingSystem = entities.getEntitySystem(ParticleRenderingSystem.class);
asset.parameters = new ParticleEffectLoader.ParticleEffectLoadParameter(particleRenderingSystem.getParticleSystem().getBatches());
}
}
}
示例2: initManager
import com.badlogic.gdx.graphics.g3d.particles.ParticleEffectLoader; //导入方法依赖的package包/类
private void initManager() {
particleManager = new AssetManager();
ParticleEffectLoader.ParticleEffectLoadParameter loadParam = new ParticleEffectLoader.ParticleEffectLoadParameter(particleSystem.getBatches());
ParticleEffectLoader loader = new ParticleEffectLoader(new InternalFileHandleResolver());
particleManager.setLoader(ParticleEffect.class, loader);
particleManager.load(Particles.PARTICLE_CLOUD_PUFF, ParticleEffect.class, loadParam);
particleManager.load(Particles.PARTICLE_CAVE_DUST, ParticleEffect.class, loadParam);
particleManager.finishLoading();
}
示例3: GameScene
import com.badlogic.gdx.graphics.g3d.particles.ParticleEffectLoader; //导入方法依赖的package包/类
public GameScene(ModelLoader.ModelParameters modelParameters,
TextureLoader.TextureParameter textureParameter,
ParticleEffectLoader.ParticleEffectLoadParameter pfxParameter,
String pfxPath, String modelPath, String modelExt, ObjectMap<String, GameObjectBlueprint> sharedBlueprints) {
this.sharedBlueprints = sharedBlueprints;
this.assets = new BlenderAssetManager(modelParameters, textureParameter, pfxParameter,
pfxPath, modelPath, modelExt);
}
示例4: GameSceneManager
import com.badlogic.gdx.graphics.g3d.particles.ParticleEffectLoader; //导入方法依赖的package包/类
public GameSceneManager(ModelLoader.ModelParameters modelParameters,
TextureLoader.TextureParameter textureParameter,
ParticleEffectLoader.ParticleEffectLoadParameter pfxParameter,
String pfxPath, String modelPath, String modelExt) {
this.modelPath = modelPath;
this.modelExt = modelExt;
this.pfxPath = pfxPath;
this.modelParameters = modelParameters;
this.textureParameter = textureParameter;
this.pfxParameter = pfxParameter;
}
示例5: BlenderAssetManager
import com.badlogic.gdx.graphics.g3d.particles.ParticleEffectLoader; //导入方法依赖的package包/类
public BlenderAssetManager(
ModelLoader.ModelParameters modelParameters,
TextureLoader.TextureParameter textureParameter,
ParticleEffectLoader.ParticleEffectLoadParameter pfxParameter,
String pfxPath, String modelPath, String modelExt) {
this.modelExt = modelExt;
this.modelPath = modelPath;
this.pfxPath = pfxPath;
this.modelParameters = modelParameters;
this.textureParameter = textureParameter;
this.pfxParameter = pfxParameter;
}
示例6: loadParticleEffects
import com.badlogic.gdx.graphics.g3d.particles.ParticleEffectLoader; //导入方法依赖的package包/类
public static void loadParticleEffects(ParticleSystem particleSystem) {
ParticleEffectLoader.ParticleEffectLoadParameter loadParam = new ParticleEffectLoader.ParticleEffectLoadParameter(particleSystem.getBatches());
ParticleEffectLoader loader = new ParticleEffectLoader(new InternalFileHandleResolver());
manager.setLoader(ParticleEffect.class, loader);
manager.load("particle/bullet-hit.pfx", ParticleEffect.class, loadParam);
manager.load("particle/blue-explosion.pfx", ParticleEffect.class, loadParam);
manager.finishLoading();
}
示例7: initParticles
import com.badlogic.gdx.graphics.g3d.particles.ParticleEffectLoader; //导入方法依赖的package包/类
private void initParticles() {
// particles
particleSystem = ParticleSystem.get();
particleSpriteBatch = new BillboardParticleBatch();
particleSpriteBatch.setCamera(camera);
particleSystem.add(particleSpriteBatch);
assetManager = new AssetManager();
ParticleEffectLoader.ParticleEffectLoadParameter loadParam = new ParticleEffectLoader.ParticleEffectLoadParameter(particleSystem.getBatches());
ParticleEffectLoader loader = new ParticleEffectLoader(new InternalFileHandleResolver());
assetManager.setLoader(ParticleEffect.class, loader);
assetManager.load("particles/3D/rocket_thruster.pfx", ParticleEffect.class, loadParam);
assetManager.load("particles/3D/rocket_explosion.pfx", ParticleEffect.class, loadParam);
assetManager.load("particles/3D/planet_portal.pfx", ParticleEffect.class, loadParam);
assetManager.finishLoading();
effectThrust = new ParticleEffect[3];
effectThrust[0] = ((ParticleEffect) assetManager.get("particles/3D/rocket_thruster.pfx")).copy();
effectThrust[1] = ((ParticleEffect) assetManager.get("particles/3D/rocket_thruster.pfx")).copy();
effectThrust[2] = ((ParticleEffect) assetManager.get("particles/3D/rocket_thruster.pfx")).copy();
effectExplosion = ((ParticleEffect) assetManager.get("particles/3D/rocket_explosion.pfx")).copy();
effectPortal = ((ParticleEffect) assetManager.get("particles/3D/planet_portal.pfx")).copy();
effectExplosion.init();
for (ParticleEffect e : effectThrust) {
e.init();
e.start();
particleSystem.add(e);
}
effectPortal.init();
effectPortal.start();
effectPortal.translate(new Vector3(-30, 0, 135));
effectPortal.rotate(Vector3.Z, 90);
effectPortal.rotate(Vector3.X, 30);
effectPortal.scale(2f, 2f, 2f);
particleSystem.add(effectPortal);
}