Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::Attorney::SceneProjectManager Class Reference

#include <Scene.h>

Static Private Member Functions

static bool loadComplete (Scene *scene) noexcept
 
static void onPlayerAdd (Scene *scene, const Player_ptr &player)
 
static void onPlayerRemove (Scene *scene, const Player_ptr &player)
 
static void currentPlayerPass (Scene *scene, const PlayerIndex idx)
 
static void debugDraw (Scene *scene, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)
 
static void drawCustomUI (Scene *scene, const Rect< I32 > &targetViewport, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)
 
static bool frameStarted (Scene *scene)
 
static bool frameEnded (Scene *scene)
 
static bool load (Scene *scene)
 
static bool unload (Scene *scene)
 
static void postLoadMainThread (Scene *scene)
 
static void onSetActive (Scene *scene)
 
static void onRemoveActive (Scene *scene)
 
static bool onStartup (PlatformContext &context)
 
static bool onShutdown (PlatformContext &context)
 
static SceneGUIElementsgui (Scene *scene) noexcept
 
static bool resetSelection (Scene *scene, const PlayerIndex idx, const bool resetIfLocked)
 
static void setSelected (Scene *scene, const PlayerIndex idx, const vector< SceneGraphNode * > &sgns, const bool recursive)
 
static void clearHoverTarget (Scene *scene, const Input::MouseMoveEvent &arg)
 
static SceneEnvironmentProbePoolgetEnvProbes (Scene *scene) noexcept
 
static PlayerListgetPlayers (Scene *scene) noexcept
 

Friends

class Divide::Project
 
class Divide::ProjectManager
 

Detailed Description

Definition at line 355 of file Scene.h.

Member Function Documentation

◆ clearHoverTarget()

static void Divide::Attorney::SceneProjectManager::clearHoverTarget ( Scene scene,
const Input::MouseMoveEvent arg 
)
inlinestaticprivate

Definition at line 432 of file Scene.h.

◆ currentPlayerPass()

static void Divide::Attorney::SceneProjectManager::currentPlayerPass ( Scene scene,
const PlayerIndex  idx 
)
inlinestaticprivate

Definition at line 371 of file Scene.h.

◆ debugDraw()

static void Divide::Attorney::SceneProjectManager::debugDraw ( Scene scene,
GFX::CommandBuffer bufferInOut,
GFX::MemoryBarrierCommand memCmdInOut 
)
inlinestaticprivate

Definition at line 375 of file Scene.h.

◆ drawCustomUI()

static void Divide::Attorney::SceneProjectManager::drawCustomUI ( Scene scene,
const Rect< I32 > &  targetViewport,
GFX::CommandBuffer bufferInOut,
GFX::MemoryBarrierCommand memCmdInOut 
)
inlinestaticprivate

Definition at line 379 of file Scene.h.

◆ frameEnded()

static bool Divide::Attorney::SceneProjectManager::frameEnded ( Scene scene)
inlinestaticprivate

Definition at line 387 of file Scene.h.

◆ frameStarted()

static bool Divide::Attorney::SceneProjectManager::frameStarted ( Scene scene)
inlinestaticprivate

Definition at line 383 of file Scene.h.

◆ getEnvProbes()

static SceneEnvironmentProbePool * Divide::Attorney::SceneProjectManager::getEnvProbes ( Scene scene)
inlinestaticprivatenoexcept

Definition at line 436 of file Scene.h.

◆ getPlayers()

static PlayerList & Divide::Attorney::SceneProjectManager::getPlayers ( Scene scene)
inlinestaticprivatenoexcept

Definition at line 440 of file Scene.h.

◆ gui()

static SceneGUIElements * Divide::Attorney::SceneProjectManager::gui ( Scene scene)
inlinestaticprivatenoexcept

Definition at line 420 of file Scene.h.

◆ load()

static bool Divide::Attorney::SceneProjectManager::load ( Scene scene)
inlinestaticprivate

Definition at line 391 of file Scene.h.

◆ loadComplete()

static bool Divide::Attorney::SceneProjectManager::loadComplete ( Scene scene)
inlinestaticprivatenoexcept

Definition at line 358 of file Scene.h.

◆ onPlayerAdd()

static void Divide::Attorney::SceneProjectManager::onPlayerAdd ( Scene scene,
const Player_ptr &  player 
)
inlinestaticprivate

Definition at line 363 of file Scene.h.

◆ onPlayerRemove()

static void Divide::Attorney::SceneProjectManager::onPlayerRemove ( Scene scene,
const Player_ptr &  player 
)
inlinestaticprivate

Definition at line 367 of file Scene.h.

◆ onRemoveActive()

static void Divide::Attorney::SceneProjectManager::onRemoveActive ( Scene scene)
inlinestaticprivate

Definition at line 407 of file Scene.h.

◆ onSetActive()

static void Divide::Attorney::SceneProjectManager::onSetActive ( Scene scene)
inlinestaticprivate

Definition at line 403 of file Scene.h.

◆ onShutdown()

static bool Divide::Attorney::SceneProjectManager::onShutdown ( PlatformContext context)
inlinestaticprivate

Definition at line 416 of file Scene.h.

◆ onStartup()

static bool Divide::Attorney::SceneProjectManager::onStartup ( PlatformContext context)
inlinestaticprivate

Definition at line 412 of file Scene.h.

◆ postLoadMainThread()

static void Divide::Attorney::SceneProjectManager::postLoadMainThread ( Scene scene)
inlinestaticprivate

Definition at line 399 of file Scene.h.

◆ resetSelection()

static bool Divide::Attorney::SceneProjectManager::resetSelection ( Scene scene,
const PlayerIndex  idx,
const bool  resetIfLocked 
)
inlinestaticprivate

Definition at line 424 of file Scene.h.

◆ setSelected()

static void Divide::Attorney::SceneProjectManager::setSelected ( Scene scene,
const PlayerIndex  idx,
const vector< SceneGraphNode * > &  sgns,
const bool  recursive 
)
inlinestaticprivate

Definition at line 428 of file Scene.h.

◆ unload()

static bool Divide::Attorney::SceneProjectManager::unload ( Scene scene)
inlinestaticprivate

Definition at line 395 of file Scene.h.

Friends And Related Function Documentation

◆ Divide::Project

friend class Divide::Project
friend

Definition at line 445 of file Scene.h.

◆ Divide::ProjectManager

friend class Divide::ProjectManager
friend

Definition at line 446 of file Scene.h.


The documentation for this class was generated from the following file: