public class Fog
extends java.lang.Object
implements java.io.Serializable
The fog class.
This class includes the setting information of the fog effect and these settings will affect the visual effect of the fog.
Modifier and Type | Field and Description |
---|---|
Color |
color
The fog color.
|
double |
density
The fog density.
|
boolean |
enable
Sets whether to enable the fog effect.
|
double |
endDistance
The terminate distance of the fog.
|
FogMode |
mode
The fog mode.
|
double |
startDistance
The start distance of the fog.
|
Constructor and Description |
---|
Fog()
The default constructor.
|
Fog(Fog fog)
Copy the constructor.
|
public Color color
The fog color.
public double density
The fog density.
public FogMode mode
The fog mode.
There are three modes of fog, EXP, EXP2 and Linear, please refer toFogMode
public double endDistance
The terminate distance of the fog. Only valid when the mode of the fog is set as LINEAR
public double startDistance
The start distance of the fog. Only valid when the mode of the fog is set as LINEAR
public boolean enable
Sets whether to enable the fog effect.
public Fog()
The default constructor.
public Fog(Fog fog)
Copy the constructor.
fog
- The fog object.public final Fog copy()
Copies the object. It means to generate one new object same with the current one.
public boolean equals(java.lang.Object obj)
Determines whether the specified object is equal to the current TransferNetworkSetting
object.
equals
in class java.lang.Object
obj
- The object to be compared with the Fog
object.Object.equals(java.lang.Object)
public int hashCode()
Gets the hash code value of the object.
hashCode
in class java.lang.Object
Object.hashCode()