|
| | DECLARE_NODE (Terrain3D, Mesh3D) |
| |
| | Terrain3D () |
| |
| | ~Terrain3D () |
| |
| void | GenerateSplatmapFromRules () |
| |
| virtual const char * | GetTypeName () const override |
| |
| virtual void | GatherProperties (std::vector< Property > &outProps) override |
| |
| virtual void | Create () override |
| |
| virtual void | Destroy () override |
| |
| virtual void | Copy (Node *srcNode, bool recurse) override |
| |
| Terrain3DResource * | GetResource () |
| |
| virtual void | Tick (float deltaTime) override |
| |
| virtual void | EditorTick (float deltaTime) override |
| |
| virtual void | SaveStream (Stream &stream, Platform platform) override |
| |
| virtual void | LoadStream (Stream &stream, Platform platform, uint32_t version) override |
| |
| virtual bool | IsStaticMesh3D () const override |
| |
| virtual bool | IsSkeletalMesh3D () const override |
| |
| virtual Material * | GetMaterial () override |
| |
| virtual void | Render () override |
| |
| virtual Bounds | GetLocalBounds () const override |
| |
| void | SetHeight (int32_t x, int32_t z, float height) |
| |
| float | GetHeight (int32_t x, int32_t z) const |
| |
| float | GetHeightAtWorldPos (float worldX, float worldZ) const |
| |
| void | SetHeightFromTexture (Texture *texture) |
| |
| void | FlattenAll (float height=0.0f) |
| |
| void | Resize (int32_t resX, int32_t resZ, float worldW, float worldD) |
| |
| void | SetMaterialWeight (int32_t x, int32_t z, int32_t slot, float weight) |
| |
| float | GetMaterialWeight (int32_t x, int32_t z, int32_t slot) const |
| |
| void | SetMaterialSlot (int32_t slot, Material *mat) |
| |
| Material * | GetMaterialSlot (int32_t slot) const |
| |
| void | BakeSplatmapTexture () |
| |
| void | BakeAndSaveMap (const std::string &savePath="") |
| |
| void | BakeAndSaveHeightmap (const std::string &savePath="") |
| |
| void | MarkDirty () |
| |
| void | RebuildMesh () |
| |
| bool | IsDirty () const |
| |
| uint32_t | GetNumVertices () const |
| |
| uint32_t | GetNumIndices () const |
| |
| const std::vector< VertexColor > & | GetVertices () const |
| |
| const std::vector< IndexType > & | GetIndices () const |
| |
| int32_t | GetResolutionX () const |
| |
| int32_t | GetResolutionZ () const |
| |
| float | GetWorldWidth () const |
| |
| float | GetWorldDepth () const |
| |
| | DECLARE_OBJECT (Mesh3D, Primitive3D) |
| |
| | Mesh3D () |
| |
| virtual | ~Mesh3D () |
| |
| virtual bool | IsInstancedMesh3D () const |
| |
| virtual bool | IsShadowMesh3D () const |
| |
| Material * | GetMaterialOverride () |
| |
| virtual void | SetMaterialOverride (Material *material) |
| |
| Material * | InstantiateMaterial () |
| |
| bool | IsBillboard () const |
| |
| void | SetBillboard (bool billboard) |
| |
| glm::mat4 | ComputeBillboardTransform () |
| |
| glm::mat4 | GetRenderTransform () |
| |
| virtual DrawData | GetDrawData () override |
| |
| | DECLARE_OBJECT (Primitive3D, Node3D) |
| |
| | Primitive3D () |
| |
| virtual | ~Primitive3D () |
| |
| virtual bool | IsPrimitive3D () const override |
| |
| virtual void | SetWorld (World *world, bool subRoot) override |
| |
| virtual void | UpdateTransform (bool updateChildren) override |
| |
| virtual void | SetTransform (const glm::mat4 &transform) override |
| |
| void | EnablePhysics (bool enable) |
| |
| void | EnableCollision (bool enable) |
| |
| void | EnableOverlaps (bool enable) |
| |
| bool | IsPhysicsEnabled () const |
| |
| bool | IsCollisionEnabled () const |
| |
| bool | AreOverlapsEnabled () const |
| |
| float | GetCullDistance () const |
| |
| void | SetCullDistance (float cullDistance) |
| |
| float | GetMass () const |
| |
| float | GetLinearDamping () const |
| |
| float | GetAngularDamping () const |
| |
| float | GetRestitution () const |
| |
| float | GetFriction () const |
| |
| float | GetRollingFriction () |
| |
| glm::vec3 | GetLinearFactor () const |
| |
| glm::vec3 | GetAngularFactor () const |
| |
| uint8_t | GetCollisionGroup () const |
| |
| uint8_t | GetCollisionMask () const |
| |
| void | SetMass (float mass) |
| |
| void | SetLinearDamping (float linearDamping) |
| |
| void | SetAngularDamping (float angularDamping) |
| |
| void | SetRestitution (float restitution) |
| |
| void | SetFriction (float friction) |
| |
| void | SetRollingFriction (float rollingFriction) |
| |
| void | SetLinearFactor (glm::vec3 linearFactor) |
| |
| void | SetAngularFactor (glm::vec3 angularFactor) |
| |
| void | SetCollisionGroup (uint8_t group) |
| |
| void | SetCollisionMask (uint8_t mask) |
| |
| glm::vec3 | GetLinearVelocity () const |
| |
| glm::vec3 | GetAngularVelocity () const |
| |
| void | AddLinearVelocity (glm::vec3 deltaVelocity) |
| |
| void | AddAngularVelocity (glm::vec3 deltaVelocity) |
| |
| void | SetLinearVelocity (glm::vec3 linearVelocity) |
| |
| void | SetAngularVelocity (glm::vec3 angularVelocity) |
| |
| void | AddForce (glm::vec3 force) |
| |
| void | AddImpulse (glm::vec3 impulse) |
| |
| void | ClearForces () |
| |
| void | FullSyncRigidBodyTransform () |
| |
| void | SyncRigidBodyTransform () |
| |
| void | SyncRigidBodyMass () |
| |
| void | SyncCollisionFlags () |
| |
| void | EnableCastShadows (bool enable) |
| |
| bool | ShouldCastShadows () const |
| |
| void | EnableReceiveShadows (bool enable) |
| |
| bool | ShouldReceiveShadows () const |
| |
| void | EnableReceiveSimpleShadows (bool enable) |
| |
| bool | ShouldReceiveSimpleShadows () const |
| |
| uint8_t | GetLightingChannels () const |
| |
| void | SetLightingChannels (uint8_t channels) |
| |
| virtual VertexType | GetVertexType () const override |
| |
| btRigidBody * | GetRigidBody () |
| |
| btCollisionShape * | GetCollisionShape () |
| |
| void | SetCollisionShape (btCollisionShape *newShape) |
| |
| bool | SweepToWorldPosition (glm::vec3 position, SweepTestResult &outSweepResult, uint8_t mask=0, bool testOnly=false) |
| |
| bool | SweepTest (glm::vec3 position, SweepTestResult &outSweepResult, uint8_t mask=0) |
| |
| Bounds | GetBounds () const |
| |
| virtual void | GatherProxyDraws (std::vector< DebugDraw > &inoutDraws) override |
| |
| glm::vec4 | GetCollisionDebugColor () |
| |
| | DECLARE_NODE (Node3D, Node) |
| |
| | Node3D () |
| |
| virtual | ~Node3D () |
| |
| virtual void | GatherReplicatedData (std::vector< NetDatum > &outData) |
| |
| virtual bool | IsNode3D () const override |
| |
| void | AttachToBone (SkeletalMesh3D *parent, const char *boneName, bool keepWorldTransform=false, int32_t childIndex=-1) |
| |
| void | AttachToBone (SkeletalMesh3D *parent, int32_t boneIndex, bool keepWorldTransform=false, int32_t childIndex=-1) |
| |
| void | MarkTransformDirty () |
| |
| bool | IsTransformDirty () const |
| |
| virtual bool | CheckNetRelevance (Node *playerNode) override |
| |
| glm::vec3 | GetPosition () const |
| |
| glm::vec3 | GetRotationEuler () const |
| |
| glm::quat | GetRotationQuat () const |
| |
| glm::vec3 | GetScale () const |
| |
| glm::vec3 & | GetPositionRef () |
| |
| glm::vec3 & | GetRotationEulerRef () |
| |
| glm::quat & | GetRotationQuatRef () |
| |
| glm::vec3 & | GetScaleRef () |
| |
| const glm::mat4 & | GetTransform () |
| |
| void | SetPosition (glm::vec3 position) |
| |
| void | SetRotation (glm::vec3 rotation) |
| |
| void | SetRotation (glm::quat quat) |
| |
| void | SetScale (glm::vec3 scale) |
| |
| glm::vec3 | GetWorldPosition () |
| |
| glm::vec3 | GetWorldRotationEuler () |
| |
| glm::quat | GetWorldRotationQuat () |
| |
| glm::vec3 | GetWorldScale () |
| |
| void | SetWorldPosition (glm::vec3 position) |
| |
| void | SetWorldRotation (glm::vec3 rotation) |
| |
| void | SetWorldRotation (glm::quat rotation) |
| |
| void | SetWorldScale (glm::vec3 scale) |
| |
| void | AddRotation (glm::quat rotation) |
| |
| void | AddRotation (glm::vec3 rotation) |
| |
| void | AddWorldRotation (glm::quat rotation) |
| |
| void | AddWorldRotation (glm::vec3 rotation) |
| |
| void | RotateAround (glm::vec3 pivot, glm::vec3 axis, float degrees) |
| |
| void | LookAt (glm::vec3 target, glm::vec3 up) |
| |
| glm::vec3 | GetCachedEulerRotation () const |
| |
| glm::vec3 | GetForwardVector () |
| |
| glm::vec3 | GetRightVector () |
| |
| glm::vec3 | GetUpVector () |
| |
| glm::mat4 | GetParentTransform () |
| |
| int32_t | GetParentBoneIndex () const |
| |
| bool | GetInheritTransform () const |
| |
| void | SetInheritTransform (bool inheritTransform) |
| |
| virtual void | Attach (Node *parent, bool keepWorldTransform=false, int32_t index=-1) override |
| |
| | DECLARE_FACTORY_MANAGER (Node) |
| |
| | DECLARE_FACTORY (Node, Node) |
| |
| | DECLARE_OBJECT (Node, Object) |
| |
| | DECLARE_SCRIPT_LINK_BASE (Node) |
| |
| | Node () |
| |
| virtual | ~Node () |
| |
| void | DestroyDeferred () |
| |
| void | Doom () |
| |
| 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) |
| |
| uint32_t | GetLastTickedFrame () const |
| |
| virtual void | OnInstanced () |
| |
| 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 |
| |
| 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 () |
| |
| 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 bool | IsWidget () const |
| |
| virtual bool | IsLight3D () const |
| |
| Node * | GetParent () |
| |
| const Node * | GetParent () const |
| |
| const std::vector< NodePtr > & | GetChildren () const |
| |
| 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) |
| |
| 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 |
| |