com.vwp.vuapi.objects
Class VUSpotLightObjectInfo

java.lang.Object
  extended by com.vwp.vuapi.util.VUInfo
      extended by com.vwp.vuapi.objects.VUObjectInfo
          extended by com.vwp.vuapi.objects.VULightObjectInfo
              extended by com.vwp.vuapi.objects.VUSpotLightObjectInfo

public class VUSpotLightObjectInfo
extends VULightObjectInfo

With this class light objects of type "spotlight" can be managed.


Field Summary
 double concentration
           
 double openingAngle
           
 
Fields inherited from class com.vwp.vuapi.objects.VULightObjectInfo
color, switchLightOff, switchLightOn, VU_OBJECT_LIGHT_SWITCH_0_2_SEC, VU_OBJECT_LIGHT_SWITCH_0_25_SEC, VU_OBJECT_LIGHT_SWITCH_0_33_SEC, VU_OBJECT_LIGHT_SWITCH_0_5_SEC, VU_OBJECT_LIGHT_SWITCH_1_SEC, VU_OBJECT_LIGHT_SWITCH_2_SEC, VU_OBJECT_LIGHT_SWITCH_3_SEC, VU_OBJECT_LIGHT_SWITCH_4_SEC, VU_OBJECT_LIGHT_SWITCH_5_SEC, VU_OBJECT_LIGHT_SWITCH_FX_FIRE, VU_OBJECT_LIGHT_SWITCH_NONE, VU_OBJECT_LIGHT_SWITCH_RANDOM_FAST, VU_OBJECT_LIGHT_SWITCH_RANDOM_MEDIUM, VU_OBJECT_LIGHT_SWITCH_RANDOM_SLOW
 
Fields inherited from class com.vwp.vuapi.objects.VUObjectInfo
angleX, angleY, angleZ, previousID, x, y, z
 
Fields inherited from class com.vwp.vuapi.util.VUInfo
ID, name
 
Constructor Summary
VUSpotLightObjectInfo(double openingAngle, double concentration, Color color, int switchLightOn, int switchLightOff, double x, double y, double z, double angleX, double angleY, double angleZ)
          This constructor is the only one that can be used directly from a users application to create a new VUSpotLightObjectInfo.
VUSpotLightObjectInfo(long ID, long previousID, double openingAngle, double concentration, Color color, int flags, double x, double y, double z, double angleX, double angleY, double angleZ)
           
 
Method Summary
 void set(VUSpotLightObjectInfo oi)
           
 
Methods inherited from class com.vwp.vuapi.objects.VULightObjectInfo
set
 
Methods inherited from class com.vwp.vuapi.objects.VUObjectInfo
set
 
Methods inherited from class com.vwp.vuapi.util.VUInfo
set
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

openingAngle

public double openingAngle

concentration

public double concentration
Constructor Detail

VUSpotLightObjectInfo

public VUSpotLightObjectInfo(long ID,
                             long previousID,
                             double openingAngle,
                             double concentration,
                             Color color,
                             int flags,
                             double x,
                             double y,
                             double z,
                             double angleX,
                             double angleY,
                             double angleZ)

VUSpotLightObjectInfo

public VUSpotLightObjectInfo(double openingAngle,
                             double concentration,
                             Color color,
                             int switchLightOn,
                             int switchLightOff,
                             double x,
                             double y,
                             double z,
                             double angleX,
                             double angleY,
                             double angleZ)
This constructor is the only one that can be used directly from a users application to create a new VUSpotLightObjectInfo. The resulting object can be used to add a new spotlight to a world

Parameters:
openingAngle - the opening anle of the spot
concentration - the lights concentration within the spot
color - the color of the loght
switchLightOn - this flag specifies the behavior for switching the light on, here one of the VU_OBJECT_LIGHT_SWITCH_-constants has to be set
switchLightOff - this flag specifies the behavior for switching the light off, here one of the VU_OBJECT_LIGHT_SWITCH_-constants has to be set
x - the x coordinate of the light source
y - the y coordinate of the light source
z - the z coordinate of the light source
angleX - the lights orientation in x direction
angleY - the lights orientation in y direction
angleZ - the lights orientation in z direction
Method Detail

set

public void set(VUSpotLightObjectInfo oi)