Nameless Engine
|
This is the complete list of members for ne::MeshNode, including all inherited members.
aabb | ne::MeshNode | private |
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::MeshNode | private |
allocateShaderResources() | ne::MeshNode | private |
applyAttachmentRule(Node::AttachmentRule locationRule, const glm::vec3 &worldLocationBeforeAttachment, Node::AttachmentRule rotationRule, const glm::vec3 &worldRotationBeforeAttachment, Node::AttachmentRule scaleRule, const glm::vec3 &worldScaleBeforeAttachment) | ne::SpatialNode | private |
AttachmentRule enum name | ne::Node | |
bIsVisible | ne::MeshNode | private |
bSerialize | ne::Node | private |
createNotificationBroadcaster() | ne::Node | inlineprotected |
createTimer(const std::string &sTimerName) | ne::Node | protected |
deallocateGeometryBuffers() | ne::MeshNode | private |
deallocateShaderResources() | ne::MeshNode | private |
deserialize(const std::filesystem::path &pathToFile) | ne::Serializable | static |
deserialize(const std::filesystem::path &pathToFile, std::unordered_map< std::string, std::string > &customAttributes) | ne::Serializable | static |
deserialize(std::filesystem::path pathToFile, std::unordered_map< std::string, std::string > &customAttributes, const std::string &sEntityId) | ne::Serializable | static |
deserialize(const std::filesystem::path &pathToFile, const std::string &sEntityId) | ne::Serializable | static |
deserialize(const toml::value &tomlData, std::unordered_map< std::string, std::string > &customAttributes, std::string sEntityId="", const std::optional< std::filesystem::path > &optionalPathToFile={}) | ne::Serializable | static |
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::Serializable | privatestatic |
deserializeMultiple(std::filesystem::path pathToFile) | ne::Serializable | static |
deserializeNodeTree(const std::filesystem::path &pathToFile) | ne::Node | static |
despawn() | ne::Node | private |
detachFromParentAndDespawn() | ne::Node | |
enableTimer(Timer *pTimer, bool bEnable) | ne::Node | private |
findValidWorld() | ne::Node | private |
getAABB() | ne::MeshNode | inline |
getActionEventBindings() | ne::Node | protected |
getAliveNodeCount() | ne::Node | static |
getAvailableMaterialSlotCount() | ne::MeshNode | |
getAxisEventBindings() | ne::Node | protected |
getChildNodeOfType(const std::string &sChildNodeName="") | ne::Node | |
getChildNodes() | ne::Node | |
getClassForGuid(const std::string &sGuid) | ne::Serializable | privatestatic |
getClassForGuid(const rfk::Struct *pArchetypeToAnalyze, const std::string &sGuid) | ne::Serializable | privatestatic |
getClosestSpatialParent() | ne::SpatialNode | |
getDefaultMaterial() | ne::MeshNode | privatestatic |
getGameInstance() | ne::Node | static |
getIdsFromFile(std::filesystem::path pathToFile) | ne::Serializable | static |
getIndexBufferInfoForMaterialSlot(size_t iMaterialSlot) | ne::MeshNode | private |
getInformationForSerialization(size_t &iId, std::optional< size_t > iParentId) | ne::Node | private |
getMaterial(size_t iMaterialSlot=0) | ne::MeshNode | |
getMeshData() | ne::MeshNode | inline |
getMeshGpuResources() | ne::MeshNode | inline |
getMeshShaderConstantBufferName() | ne::MeshNode | inlinestatic |
getMeshShaderConstants() | ne::MeshNode | inline |
getNodeId() const | ne::Node | |
getNodeName() const | ne::Node | |
getParentNode() | ne::Node | |
getParentNodeOfType(const std::string &sParentNodeName="") | ne::Node | |
getPathDeserializedFromRelativeToRes() const | ne::Serializable | |
getRelativeLocation() const | ne::SpatialNode | inline |
getRelativeRotation() const | ne::SpatialNode | inline |
getRelativeRotationMatrix() | ne::SpatialNode | |
getRelativeScale() const | ne::SpatialNode | inline |
getSpawnDespawnMutex() | ne::Node | protected |
getTickGroup() const | ne::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 | |
iNodeId | ne::Node | private |
isCalledEveryFrame() | ne::Node | |
isChildOf(Node *pNode) | ne::Node | |
isParentOf(Node *pNode) | ne::Node | |
isReceivingInput() | ne::Node | |
isSerialized() const | ne::Node | |
isSpawned() | ne::Node | |
isTreeDeserializedFromOneFile(const std::string &sPathRelativeToRes) | ne::Node | private |
isVisible() const | ne::MeshNode | |
lockChildren() | ne::Node | private |
markShaderCpuWriteResourceToBeCopiedToGpu(const std::string &sShaderResourceName) | ne::MeshNode | protected |
Material (defined in ne::MeshNode) | ne::MeshNode | friend |
meshData | ne::MeshNode | private |
MeshNode() (defined in ne::MeshNode) | ne::MeshNode | |
MeshNode(const std::string &sNodeName) | ne::MeshNode | |
mtxBindedActionEvents | ne::Node | private |
mtxBindedAxisEvents | ne::Node | private |
mtxChildNodes | ne::Node | private |
mtxCreatedBroadcasters | ne::Node | private |
mtxCreatedTimers | ne::Node | private |
mtxGpuResources | ne::MeshNode | private |
mtxIsCalledEveryFrame | ne::Node | private |
mtxIsReceivingInput | ne::Node | private |
mtxIsSpawned | ne::Node | private |
mtxLocalSpace | ne::SpatialNode | private |
mtxMeshData | ne::MeshNode | private |
mtxParentNode | ne::Node | private |
mtxShaderMeshDataConstants | ne::MeshNode | private |
mtxSpatialParent | ne::SpatialNode | private |
mtxWorldMatrix | ne::SpatialNode | private |
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::Node | private |
notifyAboutDetachingFromParent(bool bThisNodeBeingDetached) | ne::Node | private |
onAfterAttachedToNewParent(bool bThisNodeBeingAttached) override | ne::SpatialNode | protectedvirtual |
onAfterDeserialized() override | ne::MeshNode | protectedvirtual |
onBeforeDetachedFromParent(bool bThisNodeBeingDetached) | ne::Node | inlineprotectedvirtual |
onBeforeNewFrame(float timeSincePrevFrameInSec) | ne::Node | inlineprotectedvirtual |
onChildNodesSpawned() | ne::Node | inlineprotectedvirtual |
onDespawning() override | ne::MeshNode | protectedvirtual |
onFinishedUpdatingShaderMeshConstants() | ne::MeshNode | private |
onInputActionEvent(unsigned int iActionId, KeyboardModifiers modifiers, bool bIsPressedDown) | ne::Node | private |
onInputAxisEvent(unsigned int iAxisEventId, KeyboardModifiers modifiers, float input) | ne::Node | private |
onMeshDataChanged() | ne::MeshNode | |
onMouseMove(double xOffset, double yOffset) | ne::Node | inlineprotectedvirtual |
onMouseScrollMove(int iOffset) | ne::Node | inlineprotectedvirtual |
onSpawning() override | ne::MeshNode | protectedvirtual |
onStartedUpdatingShaderMeshConstants() | ne::MeshNode | private |
onWorldLocationRotationScaleChanged() override | ne::MeshNode | protectedvirtual |
operator=(const Node &)=delete (defined in ne::Node) | ne::Node | |
operator=(Node &&)=delete (defined in ne::Node) | ne::Node | |
pathDeserializedFromRelativeToRes | ne::Serializable | private |
pWorld | ne::Node | private |
recalculateLocalMatrix() | ne::SpatialNode | private |
recalculateWorldMatrix(bool bNotifyChildren=true) | ne::SpatialNode | private |
recalculateWorldMatrixForNodeAndNotifyChildren(Node *pNode) | ne::SpatialNode | private |
relativeLocation | ne::SpatialNode | private |
relativeRotation | ne::SpatialNode | private |
relativeScale | ne::SpatialNode | private |
resolvePathToToml(std::filesystem::path &pathToFile) | ne::Serializable | privatestatic |
sCustomAttributePrefix | ne::Serializable | privatestatic |
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::Serializable | static |
serializeNodeTree(const std::filesystem::path &pathToFile, bool bEnableBackup) | ne::Node | |
setIsCalledEveryFrame(bool bEnable) | ne::Node | protected |
setIsReceivingInput(bool bEnable) | ne::Node | protected |
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::MeshNode | protected |
setShaderTextureResourceBinding(const std::string &sShaderResourceName, const std::string &sPathToTextureResourceRelativeRes) | ne::MeshNode | protected |
setTickGroup(TickGroup tickGroup) | ne::Node | protected |
setWorldLocation(const glm::vec3 &location) | ne::SpatialNode | |
setWorldRotation(const glm::vec3 &rotation) | ne::SpatialNode | |
setWorldScale(const glm::vec3 &scale) | ne::SpatialNode | |
sExternalNodeTreePathAttributeName | ne::Node | inlineprivatestatic |
sMeshShaderConstantBufferName | ne::MeshNode | inlineprivatestatic |
sNodeName | ne::Node | private |
sNothingToSerializeKey | ne::Serializable | inlineprivatestatic |
sParentNodeIdAttributeName | ne::Node | inlineprivatestatic |
sPathRelativeToResKey | ne::Serializable | inlineprivatestatic |
SpatialNode() (defined in ne::SpatialNode) | ne::SpatialNode | |
SpatialNode(const std::string &sNodeName) | ne::SpatialNode | |
spawn() | ne::Node | private |
sSubEntityFieldNameKey | ne::Serializable | inlineprivatestatic |
tickGroup | ne::Node | private |
unlockChildren() | ne::Node | private |
updateShaderResourcesToUseChangedMaterialPipelines() | ne::MeshNode | private |
vMaterials | ne::MeshNode | private |
~MeshNode() override=default (defined in ne::MeshNode) | ne::MeshNode | virtual |
~Node() override | ne::Node | virtual |
~Serializable() override=default (defined in ne::Serializable) | ne::Serializable | virtual |
~SpatialNode() override=default (defined in ne::SpatialNode) | ne::SpatialNode | virtual |