Logo
latest

Quickstart

  • Introduction
  • Build
  • Examples
  • Version matrix
  • License

Building

  • Cloning
  • Build requirements
  • Build options
  • Project version
  • Building on Windows
  • Building on Linux natively

Viewer

  • ramses-logic-viewer
  • Lua configuration API

Lua Syntax

  • Quick start
  • Basics of Lua
  • Declaring an interface() and a run() function
  • Global variables and the init() function
  • Custom functions
  • Environments and isolation
  • Indexing inside Lua
  • Errors in scripts
  • Using Lua modules
  • Additional Lua syntax specifics

API

  • Overview
  • Logic node creation
  • Object lifecycle
  • Creating links between nodes
  • Linking logic nodes to Ramses scenes
  • Dynamic sorting of content
  • Animations
  • Error handling
  • Iterating over object collections
  • Saving/Loading from file
  • Logging
  • Security and memory safety
  • Performance
  • List of all examples

Class Index

  • Class Index
    • AnimationNode
    • AnimationNodeConfig
    • Collection
    • DataArray
    • Iterator
    • LogicEngine
    • LogicEngineReport
    • LogicNode
    • LogicObject
    • LuaConfig
    • LuaModule
    • LuaInterface
    • LuaScript
    • Property
    • RamsesAppearanceBinding
    • RamsesBinding
    • RamsesCameraBinding
    • RamsesNodeBinding
    • RamsesRenderPassBinding
    • RamsesRenderGroupBinding
    • RamsesRenderGroupBindingElements
    • RamsesMeshNodeBinding
    • SkinBinding
    • SaveFileConfig
    • TimerNode
    • AnchorPoint
    • AnimationChannel
    • ErrorData
    • IsPrimitiveProperty
    • PropertyEnumToType
    • PropertyTypeToEnum
    • WarningData
    • PropertyLink
    • SetLogHandler
    • SetDefaultLogging
    • GetRamsesLogicVersion
    • EInterpolationType
    • ELogMessageType
    • EPropertyType
    • ERotationType
    • EStandardModule
    • EFeatureLevel
    • ELuaSavingMode
    • vec2f
    • vec3f
    • vec4f
    • vec2i
    • vec3i
    • vec4i
    • matrix44f

ChangeLog

  • v1.4.6
  • v1.4.5
  • v1.4.4
  • v1.4.3
  • v1.4.2
  • v1.4.1
  • v1.4.0
  • v1.3.0
  • v1.2.2
  • v1.2.1
  • v1.2.0
  • v1.1.1
  • v1.1.0
  • v1.0.3
  • v1.0.2
  • v1.0.1
  • v1.0.0
  • v0.15.0
  • v0.14.2
  • v0.14.1
  • v0.14.0
  • v0.13.0
  • v0.12.0
  • v0.11.0
  • v0.10.2
  • v0.10.1
  • v0.10.0
  • v0.9.1
  • v0.9.0
  • v0.8.1
  • v0.8.0
  • v0.7.0
  • v0.6.2
  • v0.6.1
  • v0.6.0
  • v0.5.3
  • v0.5.2
  • v0.5.0
  • v0.4.2
  • v0.4.1
  • v0.4.0
  • v0.3.1
  • v0.3.0
  • v0.2.0
  • v0.1.0

Developers

  • Understand RAMSES Logic architecture and design
  • Developer guidelines
  • Contributing
  • Pull requests
  • Commit guidelines
  • Review
  • Code style
  • Continuous integration
  • Branching
ramses_logic
  • Docs »
  • Class Index »
  • PropertyLink
  • Edit on GitHub

PropertyLink¶

struct PropertyLink¶

PropertyLink describes a data link between two properties, each belonging to a rlogic::LogicNode. Data flows always from source (some rlogic::LogicNode’s output) to target (another rlogic::LogicNode’s input), see rlogic::LogicEngine::link and rlogic::LogicEngine::update for more details. PropertLink can be obtained using rlogic::Property::getIncomingLink, rlogic::Property::getOutgoingLink or rlogic::LogicEngine::getPropertyLinks.

Next Previous

© Copyright 2020, BMW AG Revision 6fda3709.

Built with Sphinx using a theme provided by Read the Docs.