Package org.ngengine.ads
Class ImmersiveAdControl
java.lang.Object
com.jme3.scene.control.AbstractControl
org.ngengine.ads.ImmersiveAdControl
- All Implemented Interfaces:
Savable,Control,JmeCloneable,Cloneable,ImmersiveAdGroup
-
Field Summary
Fields inherited from class com.jme3.scene.control.AbstractControl
enabled, spatial -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedImmersiveAdControl(AssetManager assetManager) ImmersiveAdControl(AssetManager assetManager, List<org.ngengine.nostrads.protocol.types.AdTaxonomy.Term> categoryIds, List<String> languages, org.ngengine.nostrads.protocol.types.AdPriceSlot priceSlot, String context) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyTexture(Spatial sp, Texture tx) protected voidcontrolRender(RenderManager rm, ViewPort vp) To be implemented in subclass.protected voidcontrolUpdate(float tpf) To be implemented in subclass.protected StringgetSpatialProperty(Spatial sp, String key) protected voidprepareAdSpaces(Spatial sp, List<ImmersiveAdSpace> spaces) voidread(JmeImporter im) voidsetActiveMaterialReplacement(Material material) voidsetDeactiveMaterialReplacement(Material material) voidvoidsetSpatial(Spatial spatial) voidsetTextureKeys(String... keys) voidwrite(JmeExporter ex) Methods inherited from class com.jme3.scene.control.AbstractControl
cloneFields, cloneForSpatial, getSpatial, isEnabled, jmeClone, render, setEnabled, update
-
Constructor Details
-
ImmersiveAdControl
public ImmersiveAdControl(@Nonnull AssetManager assetManager, @Nullable List<org.ngengine.nostrads.protocol.types.AdTaxonomy.Term> categoryIds, @Nullable List<String> languages, @Nullable org.ngengine.nostrads.protocol.types.AdPriceSlot priceSlot, @Nullable String context) -
ImmersiveAdControl
-
ImmersiveAdControl
protected ImmersiveAdControl()
-
-
Method Details
-
setFilter
-
setActiveMaterialReplacement
-
getActiveMaterialReplacement
-
setDeactiveMaterialReplacement
-
getDeactiveMaterialReplacement
-
getSpatialProperty
-
setTextureKeys
-
setSpatial
- Specified by:
setSpatialin interfaceControl- Overrides:
setSpatialin classAbstractControl- Parameters:
spatial- the spatial to be controlled. This should not be called from user code.
-
write
- Specified by:
writein interfaceSavable- Overrides:
writein classAbstractControl- Throws:
IOException
-
read
- Specified by:
readin interfaceSavable- Overrides:
readin classAbstractControl- Throws:
IOException
-
applyTexture
-
prepareAdSpaces
-
controlUpdate
protected void controlUpdate(float tpf) Description copied from class:AbstractControlTo be implemented in subclass.- Specified by:
controlUpdatein classAbstractControl- Parameters:
tpf- time per frame (in seconds)
-
controlRender
Description copied from class:AbstractControlTo be implemented in subclass.- Specified by:
controlRenderin classAbstractControl- Parameters:
rm- the RenderManager rendering the controlled Spatial (not null)vp- the ViewPort being rendered (not null)
-
getSpaces
- Specified by:
getSpacesin interfaceImmersiveAdGroup
-