com.badlogic.gdx.graphics.g3d.particles.values.ParticleValue Maven / Gradle / Ivy
The newest version!
/*******************************************************************************
* Copyright 2011 See AUTHORS file.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
******************************************************************************/
package com.badlogic.gdx.graphics.g3d.particles.values;
import com.badlogic.gdx.utils.Json;
import com.badlogic.gdx.utils.JsonValue;
/** It's a class which represents a value bound to the particles. Generally used by a particle controller component to find the
* current value of a particle property during the simulation.
* @author Inferno */
public class ParticleValue implements Json.Serializable {
public boolean active;
public ParticleValue () {
}
public ParticleValue (ParticleValue value) {
this.active = value.active;
}
public boolean isActive () {
return active;
}
public void setActive (boolean active) {
this.active = active;
}
public void load (ParticleValue value) {
active = value.active;
}
@Override
public void write (Json json) {
json.writeValue("active", active);
}
@Override
public void read (Json json, JsonValue jsonData) {
active = json.readValue("active", Boolean.class, jsonData);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy