|
| AZ_RTTI (AZ::Render::PolygonLightFeatureProcessor, "{59E4245F-AD7B-4181-B80A-1B973A50B4C8}", AZ::Render::PolygonLightFeatureProcessorInterface) |
|
void | Activate () override |
| Perform any necessary activation and gives access to owning Scene.
|
|
void | Deactivate () override |
| Perform any necessary deactivation.
|
|
void | Simulate (const SimulatePacket &packet) override |
|
void | Render (const RenderPacket &packet) override |
|
LightHandle | AcquireLight () override |
| Creates a new Polygon light which can be referenced by the returned LightHandle. Must be released via ReleaseLight() when no longer needed.
|
|
bool | ReleaseLight (LightHandle &handle) override |
| Releases a LightHandle which removes the Polygon light.
|
|
LightHandle | CloneLight (LightHandle handle) override |
| Creates a new LightHandle by copying data from an existing LightHandle.
|
|
void | SetPosition (LightHandle handle, const AZ::Vector3 &position) override |
| Sets the position for a given LightHandle.
|
|
void | SetRgbIntensity (LightHandle handle, const PhotometricColor< PhotometricUnitType > &lightColor) override |
| Sets the intensity in RGB nits for a given LightHandle.
|
|
void | SetPolygonPoints (LightHandle handle, const Vector3 *vectices, const uint32_t vertexCount, const Vector3 &direction) override |
| Sets the polygon's world space positions for a given LightHandle.
|
|
void | SetLightEmitsBothDirections (LightHandle handle, bool lightEmitsBothDirections) override |
| Sets if the light is emitted from both directions for a given LightHandle.
|
|
void | SetAttenuationRadius (LightHandle handle, float attenuationRadius) override |
| Sets the radius in meters at which the provided LightHandle will no longer have an effect.
|
|
const Data::Instance< RPI::Buffer > | GetLightBuffer () const |
|
const Data::Instance< RPI::Buffer > | GetLightPointBuffer () const |
|
uint32_t | GetLightCount () const |
|
| AZ_RTTI (AZ::Render::PolygonLightFeatureProcessorInterface, "{FB21684B-5752-4943-9D44-C81EB0C0991B}", AZ::RPI::FeatureProcessor) |
|
virtual LightHandle | AcquireLight ()=0 |
| Creates a new Polygon light which can be referenced by the returned LightHandle. Must be released via ReleaseLight() when no longer needed.
|
|
virtual bool | ReleaseLight (LightHandle &handle)=0 |
| Releases a LightHandle which removes the Polygon light.
|
|
virtual LightHandle | CloneLight (LightHandle handle)=0 |
| Creates a new LightHandle by copying data from an existing LightHandle.
|
|
virtual void | SetPosition (LightHandle handle, const AZ::Vector3 &position)=0 |
| Sets the position for a given LightHandle.
|
|
virtual void | SetRgbIntensity (LightHandle handle, const PhotometricColor< PhotometricUnitType > &lightColor)=0 |
| Sets the intensity in RGB nits for a given LightHandle.
|
|
virtual void | SetPolygonPoints (LightHandle handle, const Vector3 *vectices, const uint32_t vertexCount, const Vector3 &direction)=0 |
| Sets the polygon's world space positions for a given LightHandle.
|
|
virtual void | SetLightEmitsBothDirections (LightHandle handle, bool lightEmitsBothDirections)=0 |
| Sets if the light is emitted from both directions for a given LightHandle.
|
|
virtual void | SetAttenuationRadius (LightHandle handle, float attenuationRadius)=0 |
| Sets the radius in meters at which the provided LightHandle will no longer have an effect.
|
|
| AZ_RTTI (FeatureProcessor, "{B8027170-C65C-4237-964D-B557FC9D7575}") |
|
| AZ_CLASS_ALLOCATOR (FeatureProcessor, AZ::SystemAllocator) |
|
Scene * | GetParentScene () 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 () |
|