Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Render::SkyBoxFeatureProcessorInterface Class Referenceabstract

Inherits AZ::RPI::FeatureProcessor.

Inherited by AZ::Render::SkyBoxFeatureProcessor.

Public Member Functions

 AZ_RTTI (AZ::Render::SkyBoxFeatureProcessorInterface, "{71061869-1190-4451-A337-E9CFF16441B4}", AZ::RPI::FeatureProcessor)
 
virtual void Enable (bool enable)=0
 
virtual bool IsEnabled ()=0
 
virtual void SetSkyboxMode (SkyBoxMode mode)=0
 
virtual void SetFogSettings (const SkyBoxFogSettings &fogSettings)=0
 
virtual void SetCubemap (Data::Instance< RPI::Image > cubemap)=0
 
virtual void SetCubemapExposure (float exposure)=0
 
virtual void SetCubemapRotationMatrix (AZ::Matrix4x4 matrix)=0
 
virtual void SetSunPosition (SunPosition sunPosition)=0
 
virtual void SetSunPosition (float azimuth, float altitude)=0
 
virtual void SetTurbidity (int turbidity)=0
 
virtual void SetSkyIntensity (float intensity, PhotometricUnit type)=0
 
virtual void SetSunIntensity (float intensity, PhotometricUnit type)=0
 
virtual void SetSunRadiusFactor (float factor)=0
 
virtual void SetFogEnabled (bool enable)=0
 
virtual bool IsFogEnabled ()=0
 
virtual void SetFogColor (const AZ::Color &color)=0
 
virtual void SetFogTopHeight (float topHeight)=0
 
virtual void SetFogBottomHeight (float bottomHeight)=0
 
- Public Member Functions inherited from AZ::RPI::FeatureProcessor
 AZ_RTTI (FeatureProcessor, "{B8027170-C65C-4237-964D-B557FC9D7575}")
 
 AZ_CLASS_ALLOCATOR (FeatureProcessor, AZ::SystemAllocator)
 
SceneGetParentScene () const
 
virtual void Activate ()
 Perform any necessary activation and gives access to owning Scene.
 
virtual void Deactivate ()
 Perform any necessary deactivation.
 
virtual void ApplyRenderPipelineChange (RenderPipeline *pipeline)
 
virtual void AddRenderPasses (RenderPipeline *pipeline)
 
virtual void PrepareViews (const PrepareViewsPacket &, AZStd::vector< AZStd::pair< PipelineViewTag, ViewPtr > > &)
 
virtual void Simulate (const SimulatePacket &)
 
virtual void Render (const RenderPacket &)
 
virtual void OnEndCulling (const RenderPacket &)
 
virtual void OnRenderEnd ()
 

Additional Inherited Members

- Protected Member Functions inherited from AZ::RPI::FeatureProcessor
void EnableSceneNotification ()
 
void DisableSceneNotification ()
 

The documentation for this class was generated from the following file: