Logo
v1.0.0

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
  • 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
    • SaveFileConfig
    • TimerNode
    • AnimationChannel
    • ErrorData
    • IsPrimitiveProperty
    • PropertyEnumToType
    • PropertyTypeToEnum
    • WarningData
    • SetLogHandler
    • SetDefaultLogging
    • GetRamsesLogicVersion
    • EInterpolationType
    • ELogMessageType
    • EPropertyType
    • ERotationType
    • EStandardModule

ChangeLog

  • master
  • 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
  • SaveFileConfig
  • TimerNode

API structs

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

Logging

  • SetLogHandler
  • SetDefaultLogging

Free functions

  • GetRamsesLogicVersion

Enums

  • EInterpolationType
  • ELogMessageType
  • EPropertyType
  • ERotationType
  • EStandardModule
Next Previous

© Copyright 2020, BMW AG Revision 13eb0f2a.

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