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
ConstructorsModifierConstructorDescriptionprotected
ImmersiveAdControl
(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 void
applyTexture
(Spatial sp, Texture tx) protected void
controlRender
(RenderManager rm, ViewPort vp) To be implemented in subclass.protected void
controlUpdate
(float tpf) To be implemented in subclass.protected String
getSpatialProperty
(Spatial sp, String key) protected void
prepareAdSpaces
(Spatial sp, List<ImmersiveAdSpace> spaces) void
read
(JmeImporter im) void
setActiveMaterialReplacement
(Material material) void
setDeactiveMaterialReplacement
(Material material) void
void
setSpatial
(Spatial spatial) void
setTextureKeys
(String... keys) void
write
(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:
setSpatial
in interfaceControl
- Overrides:
setSpatial
in classAbstractControl
- Parameters:
spatial
- the spatial to be controlled. This should not be called from user code.
-
write
- Specified by:
write
in interfaceSavable
- Overrides:
write
in classAbstractControl
- Throws:
IOException
-
read
- Specified by:
read
in interfaceSavable
- Overrides:
read
in classAbstractControl
- Throws:
IOException
-
applyTexture
-
prepareAdSpaces
-
controlUpdate
protected void controlUpdate(float tpf) Description copied from class:AbstractControl
To be implemented in subclass.- Specified by:
controlUpdate
in classAbstractControl
- Parameters:
tpf
- time per frame (in seconds)
-
controlRender
Description copied from class:AbstractControl
To be implemented in subclass.- Specified by:
controlRender
in classAbstractControl
- Parameters:
rm
- the RenderManager rendering the controlled Spatial (not null)vp
- the ViewPort being rendered (not null)
-
getSpaces
- Specified by:
getSpaces
in interfaceImmersiveAdGroup
-