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
  • Edit on GitHub

Class IndexΒΆ

API classes

  • 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

API structs

  • AnimationChannel
  • ErrorData
  • IsPrimitiveProperty
  • PropertyEnumToType
  • PropertyTypeToEnum
  • WarningData
  • PropertyLink

Logging

  • SetLogHandler
  • SetDefaultLogging

Free functions

  • GetRamsesLogicVersion

Enums

  • EInterpolationType
  • ELogMessageType
  • EPropertyType
  • ERotationType
  • EStandardModule
  • EFeatureLevel
  • ELuaSavingMode

Typedefs

  • vec2f
  • vec3f
  • vec4f
  • vec2i
  • vec3i
  • vec4i
  • matrix44f
Next Previous

© Copyright 2020, BMW AG Revision 6fda3709.

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