|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.visioglobe.libVisioDevKit.VgReferenced
com.visioglobe.libVisioDevKit.VgLight
public class VgLight
This interface handles light management.
Field Summary |
---|
Fields inherited from class com.visioglobe.libVisioDevKit.VgReferenced |
---|
swigCMemOwn, swigRefPtr |
Constructor Summary | |
---|---|
VgLight(long cPtr,
boolean cMemoryOwn)
This constructor initializes an useless empty light |
Method Summary | |
---|---|
void |
delete()
|
VgAnimationRefPtr |
editAnimation(java.lang.String pName)
Gets an animation from the light's animation map for editing. |
VgColor |
getAmbient()
|
VgAnimationConstRefPtr |
getAnimation(java.lang.String pName)
Gets an animation from the light's animation map. |
void |
getAnimationNames(VgStringList pNameList)
Gets the list of the stored animation names. |
static long |
getCPtr(VgLight obj)
|
VgColor |
getDiffuse()
|
VgColor |
getEmission()
|
VgOrientation |
getOrientation()
Gets lights's orientation. |
VgPosition |
getPosition()
Gets light's position. |
VgColor |
getSpecular()
|
double |
getSpotCutoff()
|
double |
getSpotExponent()
|
boolean |
isDirectional()
Tell if the light is directional. |
void |
setAmbient(VgColor pColor)
Sets the ambient light color for the light. |
void |
setAnimation(java.lang.String pAnimationName,
VgAnimationRefPtr pAnimation)
Sets an animation on this light. |
void |
setDiffuse(VgColor pColor)
Sets the diffuse light color for the light. |
void |
setDirectional(boolean pDirectional)
Sets the light to be directional. |
void |
setEmission(VgColor pColor)
Sets the emission light color for the light. |
void |
setOrientation(VgOrientation pOrientation)
Sets the light's orientation. |
void |
setPosition(VgPosition pPosition)
Sets the light's position. |
void |
setSpecular(VgColor pColor)
Sets the specular light color for the light. |
void |
setSpotCutoff(double pCutoff)
Sets the current spot cutoff value. |
void |
setSpotExponent(double pExponent)
|
Methods inherited from class com.visioglobe.libVisioDevKit.VgReferenced |
---|
finalize, getCPtr, getNbReferences, ref, unref |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VgLight(long cPtr, boolean cMemoryOwn)
Method Detail |
---|
public static long getCPtr(VgLight obj)
public void delete()
delete
in class VgReferenced
public void setAnimation(java.lang.String pAnimationName, VgAnimationRefPtr pAnimation)
pAnimationName
- The name to associate the animation with in this spatialpAnimation
- An animation to animate the spatial with.public VgAnimationConstRefPtr getAnimation(java.lang.String pName)
pName
- The name of the animation to fetch.
public VgAnimationRefPtr editAnimation(java.lang.String pName)
pName
- The name of the animation to fetch.
public void getAnimationNames(VgStringList pNameList)
pNameList
- The list of strings to feed with the names.public VgPosition getPosition()
public void setPosition(VgPosition pPosition)
pPosition
- The position to put the light at. This value is ignored if the light is set to be directionalpublic VgOrientation getOrientation()
public void setOrientation(VgOrientation pOrientation)
pOrientation
- The orientation to set on the light. This value is only valid if the spot cut-off is different than -1.0.public VgColor getAmbient()
public void setAmbient(VgColor pColor)
pColor
- Ambient light color to setpublic VgColor getDiffuse()
public void setDiffuse(VgColor pColor)
pColor
- Diffuse light color to setpublic VgColor getSpecular()
public void setSpecular(VgColor pColor)
pColor
- Specular light color to setpublic VgColor getEmission()
public void setEmission(VgColor pColor)
pColor
- Emission light color to setpublic double getSpotCutoff()
public void setSpotCutoff(double pCutoff)
pCutoff
- Diffuse light color to setpublic double getSpotExponent()
public void setSpotExponent(double pExponent)
public boolean isDirectional()
public void setDirectional(boolean pDirectional)
pDirectional
- True to set the light to be directional
|
VisioDevKit 2.0, Visioglobe® 2013 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |