Dry
Dry::OcclusionBuffer Member List

This is the complete list of members for Dry::OcclusionBuffer, including all inherited members.

AddRef()Dry::RefCounted
AddTriangles(const Matrix3x4 &model, const void *vertexData, unsigned vertexSize, unsigned vertexStart, unsigned vertexCount)Dry::OcclusionBuffer
AddTriangles(const Matrix3x4 &model, const void *vertexData, unsigned vertexSize, const void *indexData, unsigned indexSize, unsigned indexStart, unsigned indexCount)Dry::OcclusionBuffer
batches_Dry::OcclusionBufferprivate
buffers_Dry::OcclusionBufferprivate
BuildDepthHierarchy()Dry::OcclusionBuffer
CalculateViewport()Dry::OcclusionBufferprivate
Cast()Dry::Objectinline
Cast() constDry::Objectinline
Clear()Dry::OcclusionBuffer
ClearBuffer(unsigned threadIndex)Dry::OcclusionBufferprivate
ClipEdge(const Vector4 &v0, const Vector4 &v1, float d0, float d1) constDry::OcclusionBufferinlineprivate
ClipVertices(const Vector4 &plane, Vector4 *vertices, bool *triangles, unsigned &numTriangles)Dry::OcclusionBufferprivate
context_Dry::Objectprotected
cullMode_Dry::OcclusionBufferprivate
depthHierarchyDirty_Dry::OcclusionBufferprivate
DrawBatch(const OcclusionBatch &batch, unsigned threadIndex)Dry::OcclusionBuffer
DrawTriangle(Vector4 *vertices, unsigned threadIndex)Dry::OcclusionBufferprivate
DrawTriangle2D(const Vector3 *vertices, bool clockwise, unsigned threadIndex)Dry::OcclusionBufferprivate
DrawTriangles()Dry::OcclusionBuffer
DRY_OBJECT(OcclusionBuffer, Object) (defined in Dry::OcclusionBuffer)Dry::OcclusionBufferprivate
farClip_Dry::OcclusionBufferprivate
GetBlockEvents() constDry::Objectinline
GetBuffer() constDry::OcclusionBufferinline
GetCategory() constDry::Object
GetContext() constDry::Objectinline
GetCullMode() constDry::OcclusionBufferinline
GetEventDataMap() constDry::Object
GetEventHandler() constDry::Object
GetEventSender() constDry::Object
GetGlobalVar(StringHash key) constDry::Object
GetGlobalVars() constDry::Object
GetHeight() constDry::OcclusionBufferinline
GetMaxTriangles() constDry::OcclusionBufferinline
GetNumTriangles() constDry::OcclusionBufferinline
GetProjection() constDry::OcclusionBufferinline
GetSubsystem(StringHash type) constDry::Object
GetSubsystem() constDry::Object
GetType() const =0Dry::Objectpure virtual
GetTypeInfo() const =0Dry::Objectpure virtual
GetTypeInfoStatic()Dry::Objectinlinestatic
GetTypeName() const =0Dry::Objectpure virtual
GetUseTimer()Dry::OcclusionBuffer
GetView() constDry::OcclusionBufferinline
GetWidth() constDry::OcclusionBufferinline
HasEventHandlers() constDry::Objectinline
HasSubscribedToEvent(StringHash eventType) constDry::Object
HasSubscribedToEvent(Object *sender, StringHash eventType) constDry::Object
height_Dry::OcclusionBufferprivate
IsInstanceOf(StringHash type) constDry::Object
IsInstanceOf(const TypeInfo *typeInfo) constDry::Object
IsInstanceOf() constDry::Objectinline
IsThreaded() constDry::OcclusionBufferinline
IsVisible(const BoundingBox &worldSpaceBox) constDry::OcclusionBuffer
maxTriangles_Dry::OcclusionBufferprivate
MergeBuffers()Dry::OcclusionBufferprivate
mipBuffers_Dry::OcclusionBufferprivate
ModelTransform(const Matrix4 &transform, const Vector3 &vertex) constDry::OcclusionBufferinlineprivate
nearClip_Dry::OcclusionBufferprivate
numTriangles_Dry::OcclusionBufferprivate
Object(Context *context)Dry::Objectexplicit
OcclusionBuffer(Context *context)Dry::OcclusionBufferexplicit
offsetX_Dry::OcclusionBufferprivate
offsetY_Dry::OcclusionBufferprivate
OnEvent(Object *sender, StringHash eventType, VariantMap &eventData)Dry::Objectvirtual
operator=(const RefCounted &rhs)=deleteDry::RefCounted
projection_Dry::OcclusionBufferprivate
projOffsetScaleX_Dry::OcclusionBufferprivate
projOffsetScaleY_Dry::OcclusionBufferprivate
RefCounted()Dry::RefCounted
RefCounted(const RefCounted &rhs)=deleteDry::RefCounted
RefCountPtr()Dry::RefCountedinline
Refs() constDry::RefCounted
ReleaseRef()Dry::RefCounted
Reset()Dry::OcclusionBuffer
ResetUseTimer()Dry::OcclusionBuffer
reverseCulling_Dry::OcclusionBufferprivate
scaleX_Dry::OcclusionBufferprivate
scaleY_Dry::OcclusionBufferprivate
SendEvent(StringHash eventType)Dry::Object
SendEvent(StringHash eventType, VariantMap &eventData)Dry::Object
SendEvent(StringHash eventType, Args... args)Dry::Objectinline
SetBlockEvents(bool block)Dry::Objectinline
SetCullMode(CullMode mode)Dry::OcclusionBuffer
SetGlobalVar(StringHash key, const Variant &value)Dry::Object
SetMaxTriangles(unsigned triangles)Dry::OcclusionBuffer
SetSize(int width, int height, bool threaded)Dry::OcclusionBuffer
SetView(Camera *camera)Dry::OcclusionBuffer
SignedArea(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2) constDry::OcclusionBufferinlineprivate
SubscribeToEvent(StringHash eventType, EventHandler *handler)Dry::Object
SubscribeToEvent(Object *sender, StringHash eventType, EventHandler *handler)Dry::Object
SubscribeToEvent(StringHash eventType, const std::function< void(StringHash, VariantMap &)> &function, void *userData=nullptr)Dry::Object
SubscribeToEvent(Object *sender, StringHash eventType, const std::function< void(StringHash, VariantMap &)> &function, void *userData=nullptr)Dry::Object
UnsubscribeFromAllEvents()Dry::Object
UnsubscribeFromAllEventsExcept(const PODVector< StringHash > &exceptions, bool onlyUserData)Dry::Object
UnsubscribeFromEvent(StringHash eventType)Dry::Object
UnsubscribeFromEvent(Object *sender, StringHash eventType)Dry::Object
UnsubscribeFromEvents(Object *sender)Dry::Object
useTimer_Dry::OcclusionBufferprivate
view_Dry::OcclusionBufferprivate
ViewportTransform(const Vector4 &vertex) constDry::OcclusionBufferinlineprivate
viewProj_Dry::OcclusionBufferprivate
WeakRefs() constDry::RefCounted
width_Dry::OcclusionBufferprivate
~Object() overrideDry::Object
~OcclusionBuffer() overrideDry::OcclusionBuffer
~RefCounted()Dry::RefCountedvirtual