_callOrder | Divide::FrameListener | private |
_currentPlayerPass | Divide::ProjectManager | private |
_elapsedAppTime | Divide::ProjectManager | private |
_elapsedAppTimeMS | Divide::ProjectManager | private |
_elapsedGameTime | Divide::ProjectManager | private |
_elapsedGameTimeMS | Divide::ProjectManager | private |
_guid | Divide::GUIDWrapper | protected |
_init | Divide::ProjectManager | private |
_mgr | Divide::FrameListener | private |
_parent | Divide::KernelComponent | protected |
_playerAddQueue | Divide::ProjectManager | private |
_playerQueueDirty | Divide::ProjectManager | private |
_playerRemoveQueue | Divide::ProjectManager | private |
_processInput | Divide::ProjectManager | private |
_projectSwitchTarget | Divide::ProjectManager | private |
_recast | Divide::ProjectManager | private |
_recentlyRenderedNodes | Divide::ProjectManager | private |
_saveTask | Divide::ProjectManager | private |
_saveTimer | Divide::ProjectManager | private |
_sceneGraphCullTimers | Divide::ProjectManager | private |
_selectionChangeCallbacks | Divide::ProjectManager | private |
activePlayerCount() const noexcept | Divide::ProjectManager | |
addPlayer(Scene *parentScene, SceneGraphNode *playerNode, bool queue) | Divide::ProjectManager | protected |
addPlayerInternal(Scene *parentScene, SceneGraphNode *playerNode) | Divide::ProjectManager | protected |
addSelectionCallback(const DELEGATE< void, U8, const vector< SceneGraphNode * > & > &selectionCallback) | Divide::ProjectManager | inline |
Attorney::ProjectManagerCameraAccessor | Divide::ProjectManager | friend |
Attorney::ProjectManagerEditor | Divide::ProjectManager | friend |
Attorney::ProjectManagerKernel | Divide::ProjectManager | friend |
Attorney::ProjectManagerProject | Divide::ProjectManager | friend |
Attorney::ProjectManagerRenderPass | Divide::ProjectManager | friend |
Attorney::ProjectManagerScene | Divide::ProjectManager | friend |
Attorney::ProjectManagerSSRAccessor | Divide::ProjectManager | friend |
Attorney::ProjectScenePool | Divide::ProjectManager | friend |
cullSceneGraph(const NodeCullParams &cullParams, const U16 cullFlags, VisibleNodeList<> &nodesOut) | Divide::ProjectManager | |
currentPlayerPass(PlayerIndex idx) | Divide::ProjectManager | protected |
debugDraw(GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut) | Divide::ProjectManager | protected |
destroy() | Divide::ProjectManager | |
drawCustomUI(const Rect< I32 > &targetViewport, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut) | Divide::ProjectManager | protected |
editorPreviewNode(const I64 editorPreviewNode) noexcept | Divide::ProjectManager | protected |
findNode(const vec3< F32 > &cameraEye, const I64 nodeGUID, VisibleNodeList<> &nodesOut) | Divide::ProjectManager | |
frameEnded(const FrameEvent &evt) override | Divide::ProjectManager | protectedvirtual |
FrameListener(const Str< 64 > &name, FrameListenerManager &parent, U32 callOrder) | Divide::FrameListener | explicit |
framePostRender(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
framePreRender(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
frameRenderingQueued(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
frameSceneRenderEnded(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
frameSceneRenderStarted(const FrameEvent &evt) | Divide::FrameListener | inlineprotectedvirtual |
frameStarted(const FrameEvent &evt) override | Divide::ProjectManager | protectedvirtual |
generateGUID() noexcept | Divide::GUIDWrapper | static |
getEnvProbes() const noexcept | Divide::ProjectManager | |
getGUID() const noexcept | Divide::GUIDWrapper | inline |
getNodesInScreenRect(const Rect< I32 > &screenRect, const Camera &camera, vector< SceneGraphNode * > &nodesOut) const | Divide::ProjectManager | protected |
getRenderedNodeList() const noexcept | Divide::ProjectManager | |
getSkyTexture() const | Divide::ProjectManager | protected |
getSortedReflectiveNodes(const Camera *camera, RenderStage stage, bool inView, VisibleNodeList<> &nodesOut) const | Divide::ProjectManager | |
getSortedRefractiveNodes(const Camera *camera, RenderStage stage, bool inView, VisibleNodeList<> &nodesOut) const | Divide::ProjectManager | |
GUIDWrapper() noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(const GUIDWrapper &old) noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(GUIDWrapper &&old) noexcept | Divide::GUIDWrapper | inline |
idle() | Divide::ProjectManager | |
init() | Divide::ProjectManager | protected |
initDefaultCullValues(RenderStage stage, NodeCullParams &cullParamsInOut) noexcept | Divide::ProjectManager | |
initPostLoadState() noexcept | Divide::ProjectManager | protected |
joystickAddRemove(const Input::JoystickEvent &arg) override | Divide::ProjectManager | virtual |
joystickAxisMoved(const Input::JoystickEvent &arg) override | Divide::ProjectManager | virtual |
joystickBallMoved(const Input::JoystickEvent &arg) override | Divide::ProjectManager | virtual |
joystickButtonPressed(const Input::JoystickEvent &arg) override | Divide::ProjectManager | virtual |
joystickButtonReleased(const Input::JoystickEvent &arg) override | Divide::ProjectManager | virtual |
joystickPovMoved(const Input::JoystickEvent &arg) override | Divide::ProjectManager | virtual |
joystickRemap(const Input::JoystickEvent &arg) override | Divide::ProjectManager | virtual |
KernelComponent(Kernel &parent) noexcept | Divide::KernelComponent | inlineexplicit |
loadComplete() const noexcept | Divide::ProjectManager | |
loadNode(SceneGraphNode *targetNode) const | Divide::ProjectManager | protected |
loadProject(const ProjectID &targetProject, bool deferToStartOfFrame) | Divide::ProjectManager | |
loadProjectInternal() | Divide::ProjectManager | protected |
mouseButtonPressed(const Input::MouseButtonEvent &arg) override | Divide::ProjectManager | virtual |
mouseButtonReleased(const Input::MouseButtonEvent &arg) override | Divide::ProjectManager | virtual |
mouseMoved(const Input::MouseMoveEvent &arg) override | Divide::ProjectManager | virtual |
mouseMovedExternally(const Input::MouseMoveEvent &arg) | Divide::ProjectManager | |
moveCameraToNode(Camera *camera, const SceneGraphNode *targetNode) const | Divide::ProjectManager | protected |
networkUpdate(U64 frameCount) | Divide::ProjectManager | protected |
NonCopyable(const NonCopyable &)=delete | Divide::NonCopyable | |
NonCopyable(NonCopyable &&)=default | Divide::NonCopyable | |
NonCopyable()=default | Divide::NonCopyable | protected |
NonMovable(NonMovable &&)=delete | Divide::NonMovable | private |
NonMovable(const NonMovable &)=default | Divide::NonMovable | private |
NonMovable()=default | Divide::NonMovable | private |
onChangeFocus(bool hasFocus) | Divide::ProjectManager | |
onKeyDown(const Input::KeyEvent &key) override | Divide::ProjectManager | virtual |
onKeyUp(const Input::KeyEvent &key) override | Divide::ProjectManager | virtual |
onNodeDestroy(Scene *parentScene, SceneGraphNode *node) | Divide::ProjectManager | |
onResolutionChange(const SizeChangeParams ¶ms) | Divide::ProjectManager | |
OnShutdown(PlatformContext &context) | Divide::ProjectManager | static |
OnStartup(PlatformContext &context) | Divide::ProjectManager | static |
onTextEvent(const Input::TextEvent &arg) override | Divide::ProjectManager | virtual |
operator<(FrameListener &that) const noexcept | Divide::FrameListener | inline |
Divide::operator=(const GUIDWrapper &old)=delete | Divide::GUIDWrapper | |
Divide::operator=(GUIDWrapper &&other)=delete | Divide::GUIDWrapper | |
Divide::KernelComponent::Divide::operator=(const NonCopyable &)=delete | Divide::NonCopyable | |
Divide::KernelComponent::operator=(NonCopyable &&)=default | Divide::NonCopyable | |
Divide::KernelComponent::Divide::NonMovable::operator=(NonMovable &&)=delete | Divide::NonMovable | |
Divide::NonMovable::operator=(const NonMovable &)=default | Divide::NonMovable | |
parent() noexcept | Divide::KernelComponent | inline |
parent() const noexcept | Divide::KernelComponent | inline |
platformContext() const noexcept | Divide::ProjectManager | |
platformContext() noexcept | Divide::ProjectManager | |
playerCamera(bool skipOverride=false) const noexcept | Divide::ProjectManager | protected |
playerCamera(PlayerIndex idx, bool skipOverride=false) const noexcept | Divide::ProjectManager | protected |
playerPass() const noexcept | Divide::ProjectManager | inline |
postRender(GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut) | Divide::ProjectManager | protected |
prepareLightData(RenderStage stage, const CameraSnapshot &cameraSnapshot, GFX::MemoryBarrierCommand &memCmdInOut) | Divide::ProjectManager | protected |
ProjectManager(Kernel &parentKernel) | Divide::ProjectManager | explicit |
PROPERTY_R(Project_uptr, activeProject, nullptr) | Divide::ProjectManager | |
PROPERTY_R_IW(ProjectIDs, availableProjects) | Divide::ProjectManager | |
Divide::FrameListener::PROPERTY_R_IW(bool, enabled, false) | Divide::FrameListener | protected |
PROPERTY_RW(bool, wantsMouse, false) | Divide::ProjectManager | |
Divide::FrameListener::PROPERTY_RW(Str< 64 >, name) | Divide::FrameListener | protected |
recast() const noexcept | Divide::ProjectManager | inline |
removePlayer(Scene *parentScene, SceneGraphNode *playerNode, bool queue) | Divide::ProjectManager | protected |
removePlayerInternal(Scene *parentScene, SceneGraphNode *playerNode) | Divide::ProjectManager | protected |
removeSelectionCallback(const size_t idx) | Divide::ProjectManager | inline |
resetSelection(PlayerIndex idx, const bool resetIfLocked) | Divide::ProjectManager | |
saveActiveScene(bool toCache, bool deferred, const DELEGATE< void, std::string_view > &msgCallback={}, const DELEGATE< void, bool > &finishCallback={}) | Divide::ProjectManager | |
saveNode(const SceneGraphNode *targetNode) const | Divide::ProjectManager | protected |
setCallOrder(const U32 order) noexcept | Divide::FrameListener | inlineprotected |
setSelected(PlayerIndex idx, const vector< SceneGraphNode * > &SGNs, bool recursive) | Divide::ProjectManager | |
updateSceneState(U64 deltaGameTimeUS, U64 deltaAppTimeUS) | Divide::ProjectManager | |
waitForSaveTask() | Divide::ProjectManager | protected |
~FrameListener() override | Divide::FrameListener | virtual |
~GUIDWrapper()=default | Divide::GUIDWrapper | virtual |
~InputAggregatorInterface()=default | Divide::Input::InputAggregatorInterface | virtual |
~KernelComponent()=default | Divide::KernelComponent | virtual |
~NonCopyable()=default | Divide::NonCopyable | protected |
~NonMovable()=default | Divide::NonMovable | private |
~ProjectManager() override | Divide::ProjectManager | |