|
Polyphase Game Engine
|
#include <Node.h>
Public Member Functions | |
| DECLARE_FACTORY_MANAGER (Node) | |
| DECLARE_FACTORY (Node, Node) | |
| DECLARE_OBJECT (Node, Object) | |
| DECLARE_SCRIPT_LINK_BASE (Node) | |
| Node () | |
| virtual | ~Node () |
| virtual void | Create () |
| virtual void | Destroy () |
| void | DestroyDeferred () |
| void | Doom () |
| virtual void | SaveStream (Stream &stream, Platform platform) |
| virtual void | LoadStream (Stream &stream, Platform platform, uint32_t version) |
| virtual void | Copy (Node *srcNode, bool recurse) |
| virtual void | Render (PipelineConfig pipelineConfig) |
| virtual void | Awake () |
| virtual void | Start () |
| virtual void | Stop () |
| virtual void | PrepareTick (std::vector< NodePtrWeak > &outTickNodes, bool game, bool recurse) |
| virtual void | Tick (float deltaTime) |
| virtual void | EditorTick (float deltaTime) |
| uint32_t | GetLastTickedFrame () const |
| virtual void | Render () |
| virtual void | OnInstanced () |
| virtual VertexType | GetVertexType () const |
| virtual void | GatherProperties (std::vector< Property > &outProps) override |
| virtual void | GatherReplicatedData (std::vector< NetDatum > &outData) |
| virtual void | GatherNetFuncs (std::vector< NetFunc > &outFuncs) |
| void | GatherPropertyOverrides (std::vector< Property > &outOverrides) |
| void | ApplyPropertyOverrides (const std::vector< Property > &overs) |
| virtual void | BeginOverlap (Primitive3D *thisComp, Primitive3D *otherComp) |
| virtual void | EndOverlap (Primitive3D *thisComp, Primitive3D *otherComp) |
| virtual void | OnCollision (Primitive3D *thisComp, Primitive3D *otherComp, glm::vec3 impactPoint, glm::vec3 impactNormal, btPersistentManifold *manifold) |
| NodeId | GetNodeId () const |
| uint64_t | GetPersistentUuid () const |
| void | SetPersistentUuid (uint64_t uuid) |
| void | EnsurePersistentUuid () |
| void | EmitSignal (const std::string &name, const std::vector< Datum > &args) |
| void | ConnectSignal (const std::string &name, Node *listener, SignalHandlerFP func) |
| void | ConnectSignal (const std::string &name, Node *listener, const ScriptFunc &func) |
| void | DisconnectSignal (const std::string &name, Node *listener) |
| void | RenderShadow () |
| void | RenderSelected (bool renderChildren) |
| Node * | CreateChild (TypeId nodeType) |
| Node * | CreateChild (const char *typeName) |
| Node * | CreateChildClone (Node *srcNode, bool recurse) |
| NodePtr | Clone (bool recurse, bool instantiateLinkedScene=true, bool resolveNodePaths=false) |
| void | DestroyAllChildren () |
| Node * | GetRoot () |
| bool | IsWorldRoot () const |
| Node * | GetSubRoot () |
| template<class NodeClass > | |
| NodeClass * | CreateChild () |
| template<class NodeClass > | |
| SharedPtr< NodeClass > | CreateChildSp () |
| template<class NodeClass > | |
| NodeClass * | CreateChild (const char *name) |
| template<class NodeClass > | |
| SharedPtr< NodeClass > | CreateChildSp (const char *name) |
| bool | IsDestroyed () const |
| bool | IsPendingDestroy () const |
| bool | IsDoomed () const |
| bool | HasStarted () const |
| bool | HasAwoken () const |
| void | EnableTick (bool enable) |
| bool | IsTickEnabled () const |
| virtual void | SetWorld (World *world, bool subRoot) |
| World * | GetWorld () |
| void | SetScene (Scene *scene) |
| Scene * | GetScene () |
| uint8_t | GetTargetScreen () const |
| void | SetTargetScreen (uint8_t screen) |
| std::vector< NetDatum > & | GetReplicatedData () |
| void | SetNetId (NetId id) |
| NetId | GetNetId () const |
| NetHostId | GetOwningHost () const |
| void | SetOwningHost (NetHostId hostId, bool setAsPawn=false) |
| void | SetReplicate (bool replicate) |
| bool | IsReplicated () const |
| void | SetReplicateTransform (bool repTransform) |
| bool | IsTransformReplicated () const |
| void | ForceReplication () |
| void | ClearForcedReplication () |
| bool | NeedsForcedReplication () |
| virtual bool | CheckNetRelevance (Node *playerNode) |
| bool | IsAlwaysRelevant () const |
| void | SetAlwaysRelevant (bool alwaysRelevant) |
| bool | HasTag (const std::string &tag) |
| void | AddTag (const std::string &tag) |
| void | RemoveTag (const std::string &tag) |
| void | SetName (const std::string &newName) |
| const std::string & | GetName () const |
| virtual void | SetActive (bool active) |
| bool | IsActive (bool recurse=false) const |
| virtual void | SetVisible (bool visible) |
| bool | IsVisible (bool recurse=false) const |
| void | SetTransient (bool transient) |
| virtual bool | IsTransient () const |
| void | SetPersistent (bool persistent) |
| bool | IsPersistent () const |
| void | SetDefault (bool isDefault) |
| bool | IsDefault () const |
| void | SetUserdataCreated (bool created) |
| bool | IsUserdataCreated () const |
| virtual const char * | GetTypeName () const |
| virtual DrawData | GetDrawData () |
| virtual bool | IsNode3D () const |
| virtual bool | IsWidget () const |
| virtual bool | IsPrimitive3D () const |
| virtual bool | IsLight3D () const |
| Node * | GetParent () |
| const Node * | GetParent () const |
| const std::vector< NodePtr > & | GetChildren () const |
| virtual void | Attach (Node *parent, bool keepWorldTransform=false, int32_t index=-1) |
| void | Detach (bool keepWorldTransform=false) |
| void | AddChild (Node *child, int32_t index=-1) |
| void | RemoveChild (Node *child) |
| void | RemoveChild (int32_t index) |
| template<typename T > | |
| void | AddChild (const SharedPtr< T > &child, int32_t index=-1) |
| template<typename T > | |
| void | RemoveChild (const SharedPtr< Node > &child) |
| int32_t | FindChildIndex (const std::string &name) const |
| int32_t | FindChildIndex (Node *child) const |
| Node * | FindChild (const std::string &name, bool recurse) const |
| Node * | FindChildWithTag (const std::string &name, bool recurse) const |
| Node * | FindDescendant (const std::string &name) |
| Node * | FindAncestor (const std::string &name) |
| bool | HasAncestor (Node *node) |
| Node * | GetChild (int32_t index) const |
| Node * | GetChildByType (TypeId type) const |
| uint32_t | GetNumChildren () const |
| int32_t | FindParentNodeIndex () const |
| void | SetHitCheckId (uint32_t id) |
| uint32_t | GetHitCheckId () const |
| bool | IsLateTickEnabled () const |
| void | EnableLateTick (bool enable) |
| Script * | GetScript () |
| void | SetScriptFile (const std::string &fileName) |
| bool | DoChildrenHaveUniqueNames () const |
| void | BreakSceneLink () |
| bool | IsSceneLinked (bool ignoreInPie=true) const |
| bool | IsSceneLinkedChild (bool ignoreInPie=true) |
| bool | IsForeign () const |
| bool | HasAuthority () const |
| bool | IsOwned () const |
| bool | IsLocallyControlled () const |
| Datum | GetField (const std::string &key) |
| void | SetField (const std::string &name, const Datum &value) |
| Datum | GetField (int32_t key) |
| void | SetField (int32_t key, const Datum &value) |
| Datum | CallFunction (const std::string &name, const std::vector< Datum > &args={}) |
| NetFunc * | FindNetFunc (const char *name) |
| NetFunc * | FindNetFunc (uint16_t index) |
| void | InvokeNetFunc (const char *name) |
| void | InvokeNetFunc (const char *name, Datum param0) |
| void | InvokeNetFunc (const char *name, Datum param0, Datum param1) |
| void | InvokeNetFunc (const char *name, Datum param0, Datum param1, Datum param2) |
| void | InvokeNetFunc (const char *name, Datum param0, Datum param1, Datum param2, Datum param3) |
| void | InvokeNetFunc (const char *name, Datum param0, Datum param1, Datum param2, Datum param3, Datum param4) |
| void | InvokeNetFunc (const char *name, Datum param0, Datum param1, Datum param2, Datum param3, Datum param4, Datum param5) |
| void | InvokeNetFunc (const char *name, Datum param0, Datum param1, Datum param2, Datum param3, Datum param4, Datum param5, Datum param6) |
| void | InvokeNetFunc (const char *name, Datum param0, Datum param1, Datum param2, Datum param3, Datum param4, Datum param5, Datum param6, Datum param7) |
| void | InvokeNetFunc (const char *name, const std::vector< Datum > ¶ms) |
| const WeakPtr< Node > & | GetSelfPtr () const |
| template<typename T > | |
| T * | FindChild (const std::string &name, bool recurse) |
| template<typename T > | |
| void | Traverse (T func, bool inverted=false) |
| template<typename T > | |
| bool | ForEach (T func, bool inverted=false) |
Public Member Functions inherited from Object | |
| virtual | ~Object ()=default |
| virtual const char * | RuntimeName () const =0 |
| virtual const char * | RuntimeParentName () const =0 |
| virtual RuntimeId | InstanceRuntimeId () const =0 |
| virtual Object * | QueryInterface (RuntimeId id) const |
| virtual bool | Is (RuntimeId id) const |
| virtual bool | Is (const char *name) const |
| virtual bool | DrawCustomProperty (Property &prop) |
| template<typename T > | |
| T * | As () const |
| virtual bool | Equals (const Object *rhs) const |
Static Public Member Functions | |
| static NodePtr | Construct (const std::string &name) |
| static NodePtr | Construct (TypeId typeId) |
| static void | Destruct (Node *node) |
| static void | ProcessPendingDestroys () |
| static void | RegisterNetFuncs (Node *node) |
| static void | Deleter (Node *node) |
| template<class NodeClass > | |
| static SharedPtr< NodeClass > | Construct () |
Static Public Member Functions inherited from Object | |
| static const char * | ClassRuntimeName () |
Protected Member Functions | |
| void | TickCommon (float deltaTime) |
| virtual void | SetParent (Node *parent) |
| void | ValidateUniqueChildName (Node *newChild) |
| void | SendNetFunc (NetFunc *func, uint32_t numParams, const Datum **params) |
Static Protected Member Functions | |
| static bool | HandlePropChange (Datum *datum, uint32_t index, const void *newValue) |
| static bool | OnRep_OwningHost (Datum *datum, uint32_t index, const void *newValue) |
Protected Attributes | |
| std::string | mName |
| World * | mWorld = nullptr |
| NodePtrWeak | mParent |
| NodePtrWeak | mSelf |
| std::vector< NodePtr > | mChildren |
| std::unordered_map< std::string, Node * > | mChildNameMap |
| std::unordered_map< std::string, Signal > | mSignalMap |
| std::string | mScriptFile |
| uint32_t | mLastTickedFrame = 0 |
| bool | mActive = true |
| bool | mVisible = true |
| bool | mTransient = false |
| bool | mPersistent = false |
| bool | mDefault = false |
| bool | mUserdataCreated = false |
| bool | mHasStarted = false |
| bool | mHasAwoken = false |
| bool | mDestroyed = false |
| bool | mTickEnabled = true |
| bool | mLateTick = false |
| SceneRef | mScene |
| uint8_t | mTargetScreen = 0 |
| std::vector< std::string > | mTags |
| NodeId | mNodeId = INVALID_NODE_ID |
| uint64_t | mPersistentUuid = 0 |
| std::vector< NetDatum > | mReplicatedData |
| NetId | mNetId = INVALID_NET_ID |
| NetHostId | mOwningHost = INVALID_HOST_ID |
| bool | mReplicate = false |
| bool | mReplicateTransform = false |
| bool | mForceReplicate = false |
| bool | mAlwaysRelevant = true |
| Script * | mScript = nullptr |
Static Protected Attributes | |
| static std::unordered_map< TypeId, NetFuncMap > | sTypeNetFuncMap |
| static std::unordered_set< NodePtrWeak > | sPendingDestroySet |
| static NodeId | sNextNodeId = NodeId(1) |
| Node::Node | ( | ) |
|
virtual |
|
inline |
| void Node::AddChild | ( | Node * | child, |
| int32_t | index = -1 |
||
| ) |
| void Node::AddTag | ( | const std::string & | tag | ) |
| void Node::ApplyPropertyOverrides | ( | const std::vector< Property > & | overs | ) |
|
virtual |
Reimplemented in Node3D.
|
virtual |
|
virtual |
Reimplemented in NodeGraphPlayer.
| void Node::BreakSceneLink | ( | ) |
| void Node::ClearForcedReplication | ( | ) |
| NodePtr Node::Clone | ( | bool | recurse, |
| bool | instantiateLinkedScene = true, |
||
| bool | resolveNodePaths = false |
||
| ) |
| void Node::ConnectSignal | ( | const std::string & | name, |
| Node * | listener, | ||
| const ScriptFunc & | func | ||
| ) |
| void Node::ConnectSignal | ( | const std::string & | name, |
| Node * | listener, | ||
| SignalHandlerFP | func | ||
| ) |
|
inlinestatic |
|
static |
|
virtual |
|
virtual |
Reimplemented in AnimatedSprite3D, Audio3D, Box3D, Capsule3D, InstancedMesh3D, NavMesh3D, Node3D, Particle3D, PointLight3D, Primitive3D, ShadowMesh3D, SkeletalMesh3D, Skybox3D, Sphere3D, Spline3D, StaticMesh3D, Terrain3D, TestSpinner, TextMesh3D, TileMap2D, Voxel3D, NodeGraphPlayer, SpriteAnimator, TimelinePlayer, AnimatedWidget, ArrayWidget, Button, CheckBox, ComboBox, Console, DebugResourcesWidget, DialogWindow, InputField, LineEdit, ListViewItemWidget, ListViewWidget, Poly, ProgressBar, Quad, ScrollContainer, Slider, SpinBox, Text, ToolTipWidget, and Window.
|
inline |
|
inline |
| Node * Node::CreateChild | ( | const char * | typeName | ) |
|
inline |
|
inline |
| Node::DECLARE_FACTORY_MANAGER | ( | Node | ) |
| Node::DECLARE_SCRIPT_LINK_BASE | ( | Node | ) |
|
static |
|
virtual |
Reimplemented in AnimatedSprite3D, Audio3D, Camera3D, DirectionalLight3D, InstancedMesh3D, Node3D, Particle3D, PointLight3D, Primitive3D, ShadowMesh3D, SkeletalMesh3D, StaticMesh3D, Terrain3D, TestSpinner, TextMesh3D, TileMap2D, Voxel3D, NodeGraphPlayer, SpriteAnimator, TimelinePlayer, AnimatedWidget, Poly, Quad, and Text.
| void Node::DestroyAllChildren | ( | ) |
| void Node::DestroyDeferred | ( | ) |
|
static |
| void Node::Detach | ( | bool | keepWorldTransform = false | ) |
| void Node::DisconnectSignal | ( | const std::string & | name, |
| Node * | listener | ||
| ) |
| bool Node::DoChildrenHaveUniqueNames | ( | ) | const |
| void Node::Doom | ( | ) |
|
virtual |
Reimplemented in AnimatedSprite3D, Audio3D, DirectionalLight3D, InstancedMesh3D, Particle3D, SkeletalMesh3D, Terrain3D, TestSpinner, TextMesh3D, TileMap2D, Voxel3D, SpriteAnimator, TimelinePlayer, AnimatedWidget, ArrayWidget, Canvas, CheckBox, ComboBox, Console, DebugResourcesWidget, InputField, LineEdit, ProgressBar, SpinBox, and StatsOverlay.
| void Node::EmitSignal | ( | const std::string & | name, |
| const std::vector< Datum > & | args | ||
| ) |
| void Node::EnableLateTick | ( | bool | enable | ) |
| void Node::EnableTick | ( | bool | enable | ) |
|
virtual |
Reimplemented in NodeGraphPlayer.
| void Node::EnsurePersistentUuid | ( | ) |
| Node * Node::FindAncestor | ( | const std::string & | name | ) |
|
inline |
| Node * Node::FindChild | ( | const std::string & | name, |
| bool | recurse | ||
| ) | const |
| int32_t Node::FindChildIndex | ( | const std::string & | name | ) | const |
| int32_t Node::FindChildIndex | ( | Node * | child | ) | const |
| Node * Node::FindChildWithTag | ( | const std::string & | name, |
| bool | recurse | ||
| ) | const |
| Node * Node::FindDescendant | ( | const std::string & | name | ) |
| NetFunc * Node::FindNetFunc | ( | const char * | name | ) |
| NetFunc * Node::FindNetFunc | ( | uint16_t | index | ) |
| int32_t Node::FindParentNodeIndex | ( | ) | const |
| void Node::ForceReplication | ( | ) |
|
inline |
|
virtual |
|
overridevirtual |
Reimplemented from Object.
Reimplemented in AnimatedSprite3D, Audio3D, Box3D, Camera3D, Capsule3D, DirectionalLight3D, InstancedMesh3D, Light3D, Mesh3D, NavMesh3D, Node3D, Particle3D, PointLight3D, Primitive3D, ShadowMesh3D, SkeletalMesh3D, Skybox3D, Sphere3D, StaticMesh3D, Terrain3D, TextMesh3D, TileMap2D, Voxel3D, NodeGraphPlayer, SpriteAnimator, TimelinePlayer, AnimatedWidget, ArrayWidget, Canvas, Poly, Quad, StatsOverlay, Text, Widget, Spline3D, TestSpinner, Button, CheckBox, ComboBox, DialogWindow, InputField, LineEdit, ListViewWidget, ProgressBar, ScrollContainer, Slider, SpinBox, ToolTipWidget, and Window.
| void Node::GatherPropertyOverrides | ( | std::vector< Property > & | outOverrides | ) |
|
virtual |
Reimplemented in Node3D.
| Node * Node::GetChild | ( | int32_t | index | ) | const |
| const std::vector< NodePtr > & Node::GetChildren | ( | ) | const |
| Datum Node::GetField | ( | const std::string & | key | ) |
| Datum Node::GetField | ( | int32_t | key | ) |
| uint32_t Node::GetHitCheckId | ( | ) | const |
| uint32_t Node::GetLastTickedFrame | ( | ) | const |
| const std::string & Node::GetName | ( | ) | const |
| NetId Node::GetNetId | ( | ) | const |
| NodeId Node::GetNodeId | ( | ) | const |
| uint32_t Node::GetNumChildren | ( | ) | const |
| NetHostId Node::GetOwningHost | ( | ) | const |
| Node * Node::GetParent | ( | ) |
| const Node * Node::GetParent | ( | ) | const |
| uint64_t Node::GetPersistentUuid | ( | ) | const |
| std::vector< NetDatum > & Node::GetReplicatedData | ( | ) |
| Node * Node::GetRoot | ( | ) |
| Scene * Node::GetScene | ( | ) |
| Script * Node::GetScript | ( | ) |
| Node * Node::GetSubRoot | ( | ) |
|
inline |
|
virtual |
Reimplemented in AnimatedSprite3D, Audio3D, Box3D, Camera3D, Capsule3D, DirectionalLight3D, InstancedMesh3D, Light3D, Mesh3D, NavMesh3D, Node3D, Particle3D, PointLight3D, Primitive3D, ShadowMesh3D, SkeletalMesh3D, Skybox3D, Sphere3D, StaticMesh3D, Terrain3D, TextMesh3D, TileMap2D, Voxel3D, NodeGraphPlayer, SpriteAnimator, TimelinePlayer, and AnimatedWidget.
|
virtual |
Reimplemented in Particle3D, Primitive3D, StaticMesh3D, and Widget.
| World * Node::GetWorld | ( | ) |
|
staticprotected |
| bool Node::HasAncestor | ( | Node * | node | ) |
| bool Node::HasAuthority | ( | ) | const |
| bool Node::HasAwoken | ( | ) | const |
| bool Node::HasStarted | ( | ) | const |
| bool Node::HasTag | ( | const std::string & | tag | ) |
| void Node::InvokeNetFunc | ( | const char * | name | ) |
| void Node::InvokeNetFunc | ( | const char * | name, |
| const std::vector< Datum > & | params | ||
| ) |
| void Node::InvokeNetFunc | ( | const char * | name, |
| Datum | param0 | ||
| ) |
| void Node::InvokeNetFunc | ( | const char * | name, |
| Datum | param0, | ||
| Datum | param1, | ||
| Datum | param2, | ||
| Datum | param3 | ||
| ) |
| void Node::InvokeNetFunc | ( | const char * | name, |
| Datum | param0, | ||
| Datum | param1, | ||
| Datum | param2, | ||
| Datum | param3, | ||
| Datum | param4 | ||
| ) |
| void Node::InvokeNetFunc | ( | const char * | name, |
| Datum | param0, | ||
| Datum | param1, | ||
| Datum | param2, | ||
| Datum | param3, | ||
| Datum | param4, | ||
| Datum | param5 | ||
| ) |
| void Node::InvokeNetFunc | ( | const char * | name, |
| Datum | param0, | ||
| Datum | param1, | ||
| Datum | param2, | ||
| Datum | param3, | ||
| Datum | param4, | ||
| Datum | param5, | ||
| Datum | param6 | ||
| ) |
| void Node::InvokeNetFunc | ( | const char * | name, |
| Datum | param0, | ||
| Datum | param1, | ||
| Datum | param2, | ||
| Datum | param3, | ||
| Datum | param4, | ||
| Datum | param5, | ||
| Datum | param6, | ||
| Datum | param7 | ||
| ) |
| bool Node::IsActive | ( | bool | recurse = false | ) | const |
| bool Node::IsAlwaysRelevant | ( | ) | const |
| bool Node::IsDefault | ( | ) | const |
| bool Node::IsDestroyed | ( | ) | const |
| bool Node::IsDoomed | ( | ) | const |
| bool Node::IsForeign | ( | ) | const |
| bool Node::IsLateTickEnabled | ( | ) | const |
|
virtual |
Reimplemented in Light3D.
| bool Node::IsLocallyControlled | ( | ) | const |
|
virtual |
Reimplemented in Node3D.
| bool Node::IsOwned | ( | ) | const |
| bool Node::IsPendingDestroy | ( | ) | const |
| bool Node::IsPersistent | ( | ) | const |
|
virtual |
Reimplemented in Primitive3D.
| bool Node::IsReplicated | ( | ) | const |
| bool Node::IsSceneLinked | ( | bool | ignoreInPie = true | ) | const |
| bool Node::IsSceneLinkedChild | ( | bool | ignoreInPie = true | ) |
| bool Node::IsTickEnabled | ( | ) | const |
| bool Node::IsTransformReplicated | ( | ) | const |
|
virtual |
| bool Node::IsUserdataCreated | ( | ) | const |
| bool Node::IsVisible | ( | bool | recurse = false | ) | const |
|
virtual |
Reimplemented in Widget.
| bool Node::IsWorldRoot | ( | ) | const |
Reimplemented in InstancedMesh3D, Mesh3D, Skybox3D, Spline3D, StaticMesh3D, Terrain3D, TileMap2D, and Voxel3D.
| bool Node::NeedsForcedReplication | ( | ) |
|
virtual |
Reimplemented in NodeGraphPlayer.
|
virtual |
Reimplemented in Canvas, DialogWindow, and Window.
|
staticprotected |
|
virtual |
Reimplemented in Widget.
|
static |
|
static |
| void Node::RemoveChild | ( | int32_t | index | ) |
| void Node::RemoveChild | ( | Node * | child | ) |
| void Node::RemoveTag | ( | const std::string & | tag | ) |
|
virtual |
Reimplemented in InstancedMesh3D, Particle3D, Primitive3D, ShadowMesh3D, SkeletalMesh3D, StaticMesh3D, Terrain3D, TextMesh3D, TileMap2D, Voxel3D, Poly, Quad, Text, and Widget.
|
virtual |
| void Node::RenderSelected | ( | bool | renderChildren | ) |
| void Node::RenderShadow | ( | ) |
Reimplemented in InstancedMesh3D, Mesh3D, Skybox3D, Spline3D, StaticMesh3D, Terrain3D, TileMap2D, and Voxel3D.
|
virtual |
| void Node::SetAlwaysRelevant | ( | bool | alwaysRelevant | ) |
| void Node::SetDefault | ( | bool | isDefault | ) |
| void Node::SetField | ( | const std::string & | name, |
| const Datum & | value | ||
| ) |
| void Node::SetField | ( | int32_t | key, |
| const Datum & | value | ||
| ) |
| void Node::SetHitCheckId | ( | uint32_t | id | ) |
| void Node::SetName | ( | const std::string & | newName | ) |
| void Node::SetNetId | ( | NetId | id | ) |
| void Node::SetOwningHost | ( | NetHostId | hostId, |
| bool | setAsPawn = false |
||
| ) |
| void Node::SetPersistent | ( | bool | persistent | ) |
| void Node::SetPersistentUuid | ( | uint64_t | uuid | ) |
| void Node::SetReplicate | ( | bool | replicate | ) |
| void Node::SetReplicateTransform | ( | bool | repTransform | ) |
| void Node::SetScene | ( | Scene * | scene | ) |
| void Node::SetScriptFile | ( | const std::string & | fileName | ) |
|
inline |
| void Node::SetTransient | ( | bool | transient | ) |
| void Node::SetUserdataCreated | ( | bool | created | ) |
|
virtual |
Reimplemented in Widget.
|
virtual |
Reimplemented in Primitive3D.
|
virtual |
Reimplemented in AnimatedSprite3D, Audio3D, Camera3D, Particle3D, Spline3D, NodeGraphPlayer, SpriteAnimator, TimelinePlayer, AnimatedWidget, Canvas, DialogWindow, Widget, and Window.
|
virtual |
Reimplemented in AnimatedSprite3D, SpriteAnimator, AnimatedWidget, Spline3D, NodeGraphPlayer, TimelinePlayer, Canvas, and Window.
|
virtual |
Reimplemented in AnimatedSprite3D, Audio3D, DirectionalLight3D, InstancedMesh3D, Node3D, Particle3D, Primitive3D, SkeletalMesh3D, Spline3D, Terrain3D, TestSpinner, TextMesh3D, TileMap2D, Voxel3D, NodeGraphPlayer, SpriteAnimator, TimelinePlayer, AnimatedWidget, ArrayWidget, Button, Canvas, CheckBox, ComboBox, Console, DebugResourcesWidget, DialogWindow, InputField, LineEdit, ListViewItemWidget, ListViewWidget, ScrollContainer, Slider, SpinBox, StatsOverlay, and Window.
|
protected |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
staticprotected |