_axisGizmoLinesDescriptor | Divide::RenderingComponent | protected |
_config | Divide::RenderingComponent | protected |
_drawAABB | Divide::RenderingComponent | protected |
_drawBS | Divide::RenderingComponent | protected |
_drawCommands | Divide::RenderingComponent | protected |
_drawOBB | Divide::RenderingComponent | protected |
_envProbes | Divide::RenderingComponent | protected |
_gfxContext | Divide::RenderingComponent | protected |
_indirectionBufferEntry | Divide::RenderingComponent | protected |
_lodIndexOffsets | Divide::RenderingComponent | protected |
_lodLevels | Divide::RenderingComponent | protected |
_lodLockLevels | Divide::RenderingComponent | protected |
_materialInstance | Divide::RenderingComponent | protected |
_materialUpdateMask | Divide::RenderingComponent | protected |
_reflectionCallback | Divide::RenderingComponent | protected |
_reflectionPlanar | Divide::RenderingComponent | protected |
_reflectionProbeIndex | Divide::RenderingComponent | protected |
_reflectorType | Divide::RenderingComponent | protected |
_refractionCallback | Divide::RenderingComponent | protected |
_refractionPlanar | Divide::RenderingComponent | protected |
_refractorType | Divide::RenderingComponent | protected |
_renderMask | Divide::RenderingComponent | protected |
_renderPackages | Divide::RenderingComponent | protected |
_renderPackagesLock | Divide::RenderingComponent | protected |
_renderRange | Divide::RenderingComponent | protected |
_selectionGizmoDescriptor | Divide::RenderingComponent | protected |
_selectionGizmoDirty | Divide::RenderingComponent | protected |
_skeletonLinesDescriptor | Divide::RenderingComponent | protected |
_updateReflection | Divide::RenderingComponent | protected |
_updateRefraction | Divide::RenderingComponent | protected |
Attorney::RenderingCompGFXDevice | Divide::RenderingComponent | friend |
Attorney::RenderingComponentSGN | Divide::RenderingComponent | friend |
Attorney::RenderingCompRenderBin | Divide::RenderingComponent | friend |
Attorney::RenderingCompRenderPass | Divide::RenderingComponent | friend |
Attorney::RenderingCompRenderPassExecutor | Divide::RenderingComponent | friend |
canDraw(const RenderStagePass &renderStagePass) | Divide::RenderingComponent | |
clearDrawPackages(const RenderStage stage, const RenderPassType pass) | Divide::RenderingComponent | protected |
clearDrawPackages() | Divide::RenderingComponent | protected |
drawBounds(bool AABB, bool OBB, bool Sphere) | Divide::RenderingComponent | |
drawCommands() noexcept | Divide::RenderingComponent | inline |
drawDebugAxis() | Divide::RenderingComponent | |
drawSelectionGizmo() | Divide::RenderingComponent | |
drawSkeleton() | Divide::RenderingComponent | |
getCommandBuffer(RenderPackage *const pkg, GFX::CommandBuffer &bufferInOut) | Divide::RenderingComponent | protected |
getDrawPackage(const RenderStagePass &renderStagePass) | Divide::RenderingComponent | protected |
getLoDLevel(RenderStage renderStage) const noexcept | Divide::RenderingComponent | |
getLoDLevel(const F32 distSQtoCenter, RenderStage renderStage, vec4< U16 > lodThresholds) | Divide::RenderingComponent | |
getLoDLevelInternal(const F32 distSQtoCenter, RenderStage renderStage, vec4< U16 > lodThresholds) | Divide::RenderingComponent | protected |
getMaterialData(NodeMaterialData &dataOut) const | Divide::RenderingComponent | |
getMaterialInstance() const noexcept | Divide::RenderingComponent | inline |
hasDrawCommands() noexcept | Divide::RenderingComponent | protected |
instantiateMaterial(Handle< Material > material) | Divide::RenderingComponent | |
lockLoD(const U8 level) | Divide::RenderingComponent | inline |
lockLoD(const RenderStage stage, U8 level) noexcept | Divide::RenderingComponent | inline |
lodLocked(const RenderStage stage) const noexcept | Divide::RenderingComponent | inline |
MAX_LOD_LEVEL | Divide::RenderingComponent | static |
OnData(const ECS::CustomEvent &data) override | Divide::RenderingComponent | protected |
onParentUsageChanged(NodeUsageContext context) const | Divide::RenderingComponent | protected |
onRenderOptionChanged(RenderOptions option, bool state) | Divide::RenderingComponent | protected |
PackagesPerIndex typedef | Divide::RenderingComponent | protected |
PackagesPerPassIndex typedef | Divide::RenderingComponent | protected |
PackagesPerPassType typedef | Divide::RenderingComponent | protected |
PackagesPerVariant typedef | Divide::RenderingComponent | protected |
Parent typedef | Divide::RenderingComponent | private |
postRender(const SceneRenderState &sceneRenderState, const RenderStagePass &renderStagePass, GFX::CommandBuffer &bufferInOut) | Divide::RenderingComponent | protected |
prepareDrawPackage(const CameraSnapshot &cameraSnapshot, const SceneRenderState &sceneRenderState, const RenderStagePass &renderStagePass, GFX::MemoryBarrierCommand &postDrawMemCmd, bool refreshData) | Divide::RenderingComponent | protected |
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::RenderingComponent | explicit |
RenderingSystem | Divide::RenderingComponent | friend |
renderOptionEnabled(RenderOptions option) const noexcept | Divide::RenderingComponent | |
RenderOptions enum name | Divide::RenderingComponent | |
renderRange() const noexcept | Divide::RenderingComponent | inline |
retrieveDrawCommands(const RenderStagePass &stagePass, const U32 cmdOffset, DrawCommandContainer &cmdsInOut) | Divide::RenderingComponent | protected |
setLoDIndexOffset(U8 lodIndex, size_t indexOffset, size_t indexCount) noexcept | Divide::RenderingComponent | |
setMaxRenderRange(F32 maxRange) noexcept | Divide::RenderingComponent | |
setMinRenderRange(F32 minRange) noexcept | Divide::RenderingComponent | |
setReflectionCallback(const RenderCallback &cbk, const ReflectorType reflectType) | Divide::RenderingComponent | inline |
setRefractionCallback(const RenderCallback &cbk, const RefractorType refractType) | Divide::RenderingComponent | inline |
setRenderRange(const F32 minRange, const F32 maxRange) noexcept | Divide::RenderingComponent | inline |
toggleBoundsDraw(bool showAABB, bool showBS, bool showOBB, bool recursive) | Divide::RenderingComponent | protected |
toggleRenderOption(RenderOptions option, bool state, bool recursive=true) | Divide::RenderingComponent | |
unlockLoD() | Divide::RenderingComponent | inline |
unlockLoD(const RenderStage stage) noexcept | Divide::RenderingComponent | inline |
updateNearestProbes(const vec3< F32 > &position) | Divide::RenderingComponent | protected |
updateReflection(U16 reflectionIndex, bool inBudget, Camera *camera, const SceneRenderState &renderState, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut) | Divide::RenderingComponent | protected |
updateReflectRefractDescriptors(bool reflectState, bool refractState) | Divide::RenderingComponent | protected |
updateRefraction(U16 refractionIndex, bool inBudget, Camera *camera, const SceneRenderState &renderState, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut) | Divide::RenderingComponent | protected |
~RenderingComponent() override | Divide::RenderingComponent | |