Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::RenderingComponent Member List

This is the complete list of members for Divide::RenderingComponent, including all inherited members.

_axisGizmoLinesDescriptorDivide::RenderingComponentprotected
_configDivide::RenderingComponentprotected
_drawAABBDivide::RenderingComponentprotected
_drawBSDivide::RenderingComponentprotected
_drawCommandsDivide::RenderingComponentprotected
_drawOBBDivide::RenderingComponentprotected
_envProbesDivide::RenderingComponentprotected
_gfxContextDivide::RenderingComponentprotected
_indirectionBufferEntryDivide::RenderingComponentprotected
_lodIndexOffsetsDivide::RenderingComponentprotected
_lodLevelsDivide::RenderingComponentprotected
_lodLockLevelsDivide::RenderingComponentprotected
_materialInstanceDivide::RenderingComponentprotected
_materialUpdateMaskDivide::RenderingComponentprotected
_reflectionCallbackDivide::RenderingComponentprotected
_reflectionPlanarDivide::RenderingComponentprotected
_reflectionProbeIndexDivide::RenderingComponentprotected
_reflectorTypeDivide::RenderingComponentprotected
_refractionCallbackDivide::RenderingComponentprotected
_refractionPlanarDivide::RenderingComponentprotected
_refractorTypeDivide::RenderingComponentprotected
_renderMaskDivide::RenderingComponentprotected
_renderPackagesDivide::RenderingComponentprotected
_renderPackagesLockDivide::RenderingComponentprotected
_renderRangeDivide::RenderingComponentprotected
_selectionGizmoDescriptorDivide::RenderingComponentprotected
_selectionGizmoDirtyDivide::RenderingComponentprotected
_skeletonLinesDescriptorDivide::RenderingComponentprotected
_updateReflectionDivide::RenderingComponentprotected
_updateRefractionDivide::RenderingComponentprotected
Attorney::RenderingCompGFXDeviceDivide::RenderingComponentfriend
Attorney::RenderingComponentSGNDivide::RenderingComponentfriend
Attorney::RenderingCompRenderBinDivide::RenderingComponentfriend
Attorney::RenderingCompRenderPassDivide::RenderingComponentfriend
Attorney::RenderingCompRenderPassExecutorDivide::RenderingComponentfriend
canDraw(const RenderStagePass &renderStagePass)Divide::RenderingComponent
clearDrawPackages(const RenderStage stage, const RenderPassType pass)Divide::RenderingComponentprotected
clearDrawPackages()Divide::RenderingComponentprotected
drawBounds(bool AABB, bool OBB, bool Sphere)Divide::RenderingComponent
drawCommands() noexceptDivide::RenderingComponentinline
drawDebugAxis()Divide::RenderingComponent
drawSelectionGizmo()Divide::RenderingComponent
drawSkeleton()Divide::RenderingComponent
getCommandBuffer(RenderPackage *const pkg, GFX::CommandBuffer &bufferInOut)Divide::RenderingComponentprotected
getDrawPackage(const RenderStagePass &renderStagePass)Divide::RenderingComponentprotected
getLoDLevel(RenderStage renderStage) const noexceptDivide::RenderingComponent
getLoDLevel(const F32 distSQtoCenter, RenderStage renderStage, vec4< U16 > lodThresholds)Divide::RenderingComponent
getLoDLevelInternal(const F32 distSQtoCenter, RenderStage renderStage, vec4< U16 > lodThresholds)Divide::RenderingComponentprotected
getMaterialData(NodeMaterialData &dataOut) constDivide::RenderingComponent
getMaterialInstance() const noexceptDivide::RenderingComponentinline
hasDrawCommands() noexceptDivide::RenderingComponentprotected
instantiateMaterial(Handle< Material > material)Divide::RenderingComponent
lockLoD(const U8 level)Divide::RenderingComponentinline
lockLoD(const RenderStage stage, U8 level) noexceptDivide::RenderingComponentinline
lodLocked(const RenderStage stage) const noexceptDivide::RenderingComponentinline
MAX_LOD_LEVELDivide::RenderingComponentstatic
OnData(const ECS::CustomEvent &data) overrideDivide::RenderingComponentprotected
onParentUsageChanged(NodeUsageContext context) constDivide::RenderingComponentprotected
onRenderOptionChanged(RenderOptions option, bool state)Divide::RenderingComponentprotected
PackagesPerIndex typedefDivide::RenderingComponentprotected
PackagesPerPassIndex typedefDivide::RenderingComponentprotected
PackagesPerPassType typedefDivide::RenderingComponentprotected
PackagesPerVariant typedefDivide::RenderingComponentprotected
Parent typedefDivide::RenderingComponentprivate
postRender(const SceneRenderState &sceneRenderState, const RenderStagePass &renderStagePass, GFX::CommandBuffer &bufferInOut)Divide::RenderingComponentprotected
prepareDrawPackage(const CameraSnapshot &cameraSnapshot, const SceneRenderState &sceneRenderState, const RenderStagePass &renderStagePass, GFX::MemoryBarrierCommand &postDrawMemCmd, bool refreshData)Divide::RenderingComponentprotected
PROPERTY_R(bool, showAxis, false)Divide::RenderingComponent
PROPERTY_R(bool, receiveShadows, false)Divide::RenderingComponent
PROPERTY_R(bool, castsShadows, false)Divide::RenderingComponent
PROPERTY_R_IW(bool, isInstanced, false)Divide::RenderingComponent
PROPERTY_R_IW(bool, rebuildDrawCommands, false)Divide::RenderingComponent
PROPERTY_RW(bool, primitiveRestartRequired, false)Divide::RenderingComponent
PROPERTY_RW(bool, occlusionCull, true)Divide::RenderingComponent
PROPERTY_RW(F32, dataFlag, 1.0f)Divide::RenderingComponent
rebuildMaterial()Divide::RenderingComponent
RenderingComponent(SceneGraphNode *parentSGN, PlatformContext &context)Divide::RenderingComponentexplicit
RenderingSystemDivide::RenderingComponentfriend
renderOptionEnabled(RenderOptions option) const noexceptDivide::RenderingComponent
RenderOptions enum nameDivide::RenderingComponent
renderRange() const noexceptDivide::RenderingComponentinline
retrieveDrawCommands(const RenderStagePass &stagePass, const U32 cmdOffset, DrawCommandContainer &cmdsInOut)Divide::RenderingComponentprotected
setLoDIndexOffset(U8 lodIndex, size_t indexOffset, size_t indexCount) noexceptDivide::RenderingComponent
setMaxRenderRange(F32 maxRange) noexceptDivide::RenderingComponent
setMinRenderRange(F32 minRange) noexceptDivide::RenderingComponent
setReflectionCallback(const RenderCallback &cbk, const ReflectorType reflectType)Divide::RenderingComponentinline
setRefractionCallback(const RenderCallback &cbk, const RefractorType refractType)Divide::RenderingComponentinline
setRenderRange(const F32 minRange, const F32 maxRange) noexceptDivide::RenderingComponentinline
toggleBoundsDraw(bool showAABB, bool showBS, bool showOBB, bool recursive)Divide::RenderingComponentprotected
toggleRenderOption(RenderOptions option, bool state, bool recursive=true)Divide::RenderingComponent
unlockLoD()Divide::RenderingComponentinline
unlockLoD(const RenderStage stage) noexceptDivide::RenderingComponentinline
updateNearestProbes(const vec3< F32 > &position)Divide::RenderingComponentprotected
updateReflection(U16 reflectionIndex, bool inBudget, Camera *camera, const SceneRenderState &renderState, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::RenderingComponentprotected
updateReflectRefractDescriptors(bool reflectState, bool refractState)Divide::RenderingComponentprotected
updateRefraction(U16 refractionIndex, bool inBudget, Camera *camera, const SceneRenderState &renderState, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::RenderingComponentprotected
~RenderingComponent() overrideDivide::RenderingComponent