Frustum query for spot light forward lit geometries and shadow casters.
More...
#include <Urho3D/RenderPipeline/LightProcessorQuery.h>
|
|
| SpotLightGeometryQuery (ea::vector< Drawable * > &result, bool &hasLitGeometries, ea::vector< Drawable * > *shadowCasters, const DrawableProcessor *drawableProcessor, Light *light, unsigned primaryViewMask, unsigned shadowViewMask) |
| |
| void | TestDrawables (Drawable **start, Drawable **end, bool inside) override |
| | Intersection test for drawables.
|
| |
|
| FrustumOctreeQuery (ea::vector< Drawable * > &result, const Frustum &frustum, DrawableFlags drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK) |
| | Construct with frustum and query parameters.
|
| |
| Intersection | TestOctant (const BoundingBox &box, bool inside) override |
| | Intersection test for an octant.
|
| |
|
| OctreeQuery (ea::vector< Drawable * > &result, DrawableFlags drawableFlags, unsigned viewMask) |
| | Construct with query parameters.
|
| |
|
virtual | ~OctreeQuery ()=default |
| | Destruct.
|
| |
|
|
bool & | hasLitGeometries_ |
| |
|
ea::vector< Drawable * > * | shadowCasters_ {} |
| | Result array of shadow casters, if applicable.
|
| |
|
| const DrawableProcessor * | drawableProcessor_ {} |
| |
|
const unsigned | lightMask_ {} |
| |
|
const unsigned | shadowViewMask_ {} |
| |
Frustum query for spot light forward lit geometries and shadow casters.
◆ TestDrawables()
| void Urho3D::SpotLightGeometryQuery::TestDrawables |
( |
Drawable ** |
start, |
|
|
Drawable ** |
end, |
|
|
bool |
inside |
|
) |
| |
|
overridevirtual |
◆ drawableProcessor_
The documentation for this class was generated from the following files:
- Urho3D/RenderPipeline/LightProcessorQuery.h
- Urho3D/RenderPipeline/LightProcessorQuery.cpp