Nameless Engine
Loading...
Searching...
No Matches
ne::MeshNode Member List

This is the complete list of members for ne::MeshNode, including all inherited members.

aabbne::MeshNodeprivate
addChildNode(const sgc::GcPtr< Node > &pNode, AttachmentRule locationRule=AttachmentRule::KEEP_WORLD, AttachmentRule rotationRule=AttachmentRule::KEEP_WORLD, AttachmentRule scaleRule=AttachmentRule::KEEP_WORLD)ne::Node
allocateGeometryBuffers()ne::MeshNodeprivate
allocateShaderResources()ne::MeshNodeprivate
applyAttachmentRule(Node::AttachmentRule locationRule, const glm::vec3 &worldLocationBeforeAttachment, Node::AttachmentRule rotationRule, const glm::vec3 &worldRotationBeforeAttachment, Node::AttachmentRule scaleRule, const glm::vec3 &worldScaleBeforeAttachment)ne::SpatialNodeprivate
AttachmentRule enum namene::Node
bIsVisiblene::MeshNodeprivate
bSerializene::Nodeprivate
createNotificationBroadcaster()ne::Nodeinlineprotected
createTimer(const std::string &sTimerName)ne::Nodeprotected
deallocateGeometryBuffers()ne::MeshNodeprivate
deallocateShaderResources()ne::MeshNodeprivate
deserialize(const std::filesystem::path &pathToFile)ne::Serializablestatic
deserialize(const std::filesystem::path &pathToFile, std::unordered_map< std::string, std::string > &customAttributes)ne::Serializablestatic
deserialize(std::filesystem::path pathToFile, std::unordered_map< std::string, std::string > &customAttributes, const std::string &sEntityId)ne::Serializablestatic
deserialize(const std::filesystem::path &pathToFile, const std::string &sEntityId)ne::Serializablestatic
deserialize(const toml::value &tomlData, std::unordered_map< std::string, std::string > &customAttributes, std::string sEntityId="", const std::optional< std::filesystem::path > &optionalPathToFile={})ne::Serializablestatic
deserializeFromSection(const toml::value &tomlData, std::unordered_map< std::string, std::string > &customAttributes, const std::string &sSectionName, const std::string &sTypeGuid, const std::string &sEntityId, const std::optional< std::filesystem::path > &optionalPathToFile)ne::Serializableprivatestatic
deserializeMultiple(std::filesystem::path pathToFile)ne::Serializablestatic
deserializeNodeTree(const std::filesystem::path &pathToFile)ne::Nodestatic
despawn()ne::Nodeprivate
detachFromParentAndDespawn()ne::Node
enableTimer(Timer *pTimer, bool bEnable)ne::Nodeprivate
findValidWorld()ne::Nodeprivate
getAABB()ne::MeshNodeinline
getActionEventBindings()ne::Nodeprotected
getAliveNodeCount()ne::Nodestatic
getAvailableMaterialSlotCount()ne::MeshNode
getAxisEventBindings()ne::Nodeprotected
getChildNodeOfType(const std::string &sChildNodeName="")ne::Node
getChildNodes()ne::Node
getClassForGuid(const std::string &sGuid)ne::Serializableprivatestatic
getClassForGuid(const rfk::Struct *pArchetypeToAnalyze, const std::string &sGuid)ne::Serializableprivatestatic
getClosestSpatialParent()ne::SpatialNode
getDefaultMaterial()ne::MeshNodeprivatestatic
getGameInstance()ne::Nodestatic
getIdsFromFile(std::filesystem::path pathToFile)ne::Serializablestatic
getIndexBufferInfoForMaterialSlot(size_t iMaterialSlot)ne::MeshNodeprivate
getInformationForSerialization(size_t &iId, std::optional< size_t > iParentId)ne::Nodeprivate
getMaterial(size_t iMaterialSlot=0)ne::MeshNode
getMeshData()ne::MeshNodeinline
getMeshGpuResources()ne::MeshNodeinline
getMeshShaderConstantBufferName()ne::MeshNodeinlinestatic
getMeshShaderConstants()ne::MeshNodeinline
getNodeId() constne::Node
getNodeName() constne::Node
getParentNode()ne::Node
getParentNodeOfType(const std::string &sParentNodeName="")ne::Node
getPathDeserializedFromRelativeToRes() constne::Serializable
getRelativeLocation() constne::SpatialNodeinline
getRelativeRotation() constne::SpatialNodeinline
getRelativeRotationMatrix()ne::SpatialNode
getRelativeScale() constne::SpatialNodeinline
getSpawnDespawnMutex()ne::Nodeprotected
getTickGroup() constne::Node
getWorldForwardDirection()ne::SpatialNode
getWorldLocation()ne::SpatialNode
getWorldMatrix()ne::SpatialNode
getWorldRightDirection()ne::SpatialNode
getWorldRootNode()ne::Node
getWorldRotation()ne::SpatialNode
getWorldRotationQuaternion()ne::SpatialNode
getWorldScale()ne::SpatialNode
getWorldUpDirection()ne::SpatialNode
iNodeIdne::Nodeprivate
isCalledEveryFrame()ne::Node
isChildOf(Node *pNode)ne::Node
isParentOf(Node *pNode)ne::Node
isReceivingInput()ne::Node
isSerialized() constne::Node
isSpawned()ne::Node
isTreeDeserializedFromOneFile(const std::string &sPathRelativeToRes)ne::Nodeprivate
isVisible() constne::MeshNode
lockChildren()ne::Nodeprivate
markShaderCpuWriteResourceToBeCopiedToGpu(const std::string &sShaderResourceName)ne::MeshNodeprotected
Material (defined in ne::MeshNode)ne::MeshNodefriend
meshDatane::MeshNodeprivate
MeshNode() (defined in ne::MeshNode)ne::MeshNode
MeshNode(const std::string &sNodeName)ne::MeshNode
mtxBindedActionEventsne::Nodeprivate
mtxBindedAxisEventsne::Nodeprivate
mtxChildNodesne::Nodeprivate
mtxCreatedBroadcastersne::Nodeprivate
mtxCreatedTimersne::Nodeprivate
mtxGpuResourcesne::MeshNodeprivate
mtxIsCalledEveryFramene::Nodeprivate
mtxIsReceivingInputne::Nodeprivate
mtxIsSpawnedne::Nodeprivate
mtxLocalSpacene::SpatialNodeprivate
mtxMeshDatane::MeshNodeprivate
mtxParentNodene::Nodeprivate
mtxShaderMeshDataConstantsne::MeshNodeprivate
mtxSpatialParentne::SpatialNodeprivate
mtxWorldMatrixne::SpatialNodeprivate
ne::Node::Node(const std::string &sName)ne::Node
Node(const Node &)=delete (defined in ne::Node)ne::Node
Node(Node &&)=delete (defined in ne::Node)ne::Node
notifyAboutAttachedToNewParent(bool bThisNodeBeingAttached)ne::Nodeprivate
notifyAboutDetachingFromParent(bool bThisNodeBeingDetached)ne::Nodeprivate
onAfterAttachedToNewParent(bool bThisNodeBeingAttached) overridene::SpatialNodeprotectedvirtual
onAfterDeserialized() overridene::MeshNodeprotectedvirtual
onBeforeDetachedFromParent(bool bThisNodeBeingDetached)ne::Nodeinlineprotectedvirtual
onBeforeNewFrame(float timeSincePrevFrameInSec)ne::Nodeinlineprotectedvirtual
onChildNodesSpawned()ne::Nodeinlineprotectedvirtual
onDespawning() overridene::MeshNodeprotectedvirtual
onFinishedUpdatingShaderMeshConstants()ne::MeshNodeprivate
onInputActionEvent(unsigned int iActionId, KeyboardModifiers modifiers, bool bIsPressedDown)ne::Nodeprivate
onInputAxisEvent(unsigned int iAxisEventId, KeyboardModifiers modifiers, float input)ne::Nodeprivate
onMeshDataChanged()ne::MeshNode
onMouseMove(double xOffset, double yOffset)ne::Nodeinlineprotectedvirtual
onMouseScrollMove(int iOffset)ne::Nodeinlineprotectedvirtual
onSpawning() overridene::MeshNodeprotectedvirtual
onStartedUpdatingShaderMeshConstants()ne::MeshNodeprivate
onWorldLocationRotationScaleChanged() overridene::MeshNodeprotectedvirtual
operator=(const Node &)=delete (defined in ne::Node)ne::Node
operator=(Node &&)=delete (defined in ne::Node)ne::Node
pathDeserializedFromRelativeToResne::Serializableprivate
pWorldne::Nodeprivate
recalculateLocalMatrix()ne::SpatialNodeprivate
recalculateWorldMatrix(bool bNotifyChildren=true)ne::SpatialNodeprivate
recalculateWorldMatrixForNodeAndNotifyChildren(Node *pNode)ne::SpatialNodeprivate
relativeLocationne::SpatialNodeprivate
relativeRotationne::SpatialNodeprivate
relativeScalene::SpatialNodeprivate
resolvePathToToml(std::filesystem::path &pathToFile)ne::Serializableprivatestatic
sCustomAttributePrefixne::Serializableprivatestatic
Serializable()=default (defined in ne::Serializable)ne::Serializable
serialize(std::filesystem::path pathToFile, bool bEnableBackup, const std::unordered_map< std::string, std::string > &customAttributes={})ne::Serializable
serialize(toml::value &tomlData, const std::string &sEntityId="", const std::unordered_map< std::string, std::string > &customAttributes={}, const std::optional< std::filesystem::path > &optionalPathToFile={}, bool bEnableBackup=false)ne::Serializable
serialize(toml::value &tomlData, Serializable *pOriginalObject, std::string sEntityId="", const std::unordered_map< std::string, std::string > &customAttributes={}, const std::optional< std::filesystem::path > &optionalPathToFile={}, bool bEnableBackup=false)ne::Serializable
serializeMultiple(std::filesystem::path pathToFile, std::vector< SerializableObjectInformation > vObjects, bool bEnableBackup)ne::Serializablestatic
serializeNodeTree(const std::filesystem::path &pathToFile, bool bEnableBackup)ne::Node
setIsCalledEveryFrame(bool bEnable)ne::Nodeprotected
setIsReceivingInput(bool bEnable)ne::Nodeprotected
setIsVisible(bool bVisible)ne::MeshNode
setMaterial(std::unique_ptr< Material > pMaterial, size_t iMaterialSlot=0)ne::MeshNode
setMeshData(const MeshData &meshData)ne::MeshNode
setMeshData(MeshData &&meshData)ne::MeshNode
setNodeName(const std::string &sName)ne::Node
setRelativeLocation(const glm::vec3 &location)ne::SpatialNode
setRelativeRotation(const glm::vec3 &rotation)ne::SpatialNode
setRelativeScale(const glm::vec3 &scale)ne::SpatialNode
setSerialize(bool bSerialize)ne::Node
setShaderCpuWriteResourceBinding(const std::string &sShaderResourceName, size_t iResourceSizeInBytes, const std::function< void *()> &onStartedUpdatingResource, const std::function< void()> &onFinishedUpdatingResource)ne::MeshNodeprotected
setShaderTextureResourceBinding(const std::string &sShaderResourceName, const std::string &sPathToTextureResourceRelativeRes)ne::MeshNodeprotected
setTickGroup(TickGroup tickGroup)ne::Nodeprotected
setWorldLocation(const glm::vec3 &location)ne::SpatialNode
setWorldRotation(const glm::vec3 &rotation)ne::SpatialNode
setWorldScale(const glm::vec3 &scale)ne::SpatialNode
sExternalNodeTreePathAttributeNamene::Nodeinlineprivatestatic
sMeshShaderConstantBufferNamene::MeshNodeinlineprivatestatic
sNodeNamene::Nodeprivate
sNothingToSerializeKeyne::Serializableinlineprivatestatic
sParentNodeIdAttributeNamene::Nodeinlineprivatestatic
sPathRelativeToResKeyne::Serializableinlineprivatestatic
SpatialNode() (defined in ne::SpatialNode)ne::SpatialNode
SpatialNode(const std::string &sNodeName)ne::SpatialNode
spawn()ne::Nodeprivate
sSubEntityFieldNameKeyne::Serializableinlineprivatestatic
tickGroupne::Nodeprivate
unlockChildren()ne::Nodeprivate
updateShaderResourcesToUseChangedMaterialPipelines()ne::MeshNodeprivate
vMaterialsne::MeshNodeprivate
~MeshNode() override=default (defined in ne::MeshNode)ne::MeshNodevirtual
~Node() overridene::Nodevirtual
~Serializable() override=default (defined in ne::Serializable)ne::Serializablevirtual
~SpatialNode() override=default (defined in ne::SpatialNode)ne::SpatialNodevirtual