GE Lua Documentation

Press F to search!

createEmitterHost

Definition


-- @/lua/ge/extensions/core/audioRibbon.lua:455

-- Creates an SFX Emitter host object (stores the position and other relevant data for a dynamic SFX emitter).
local function createEmitterHost(eventName)
  return {
    bestSeg = 0,
    vol = 0,
    pos = vec3(huge, huge, huge),
    bN = 0,
    eventNameStr = eventName }
end

Callers

@/lua/ge/extensions/editor/audioRibbonEditor.lua
    emitters = {
      audioRibbon.createEmitterHost(defaultAmbientEventName),
      audioRibbon.createEmitterHost(defaultFrontEventName),
      audioRibbon.createEmitterHost(defaultAmbientEventName),
      audioRibbon.createEmitterHost(defaultFrontEventName),
      audioRibbon.createEmitterHost(defaultRearEventName),
      audioRibbon.createEmitterHost(defaultFrontEventName),
      audioRibbon.createEmitterHost(defaultRearEventName),
      audioRibbon.createEmitterHost(defaultRightEventName),
      audioRibbon.createEmitterHost(defaultRearEventName),
      audioRibbon.createEmitterHost(defaultRightEventName),
      audioRibbon.createEmitterHost(defaultLeftEventName) }
      audioRibbon.createEmitterHost(defaultRightEventName),
      audioRibbon.createEmitterHost(defaultLeftEventName) }
  }
@/lua/ge/extensions/core/audioRibbon.lua
        {
          createEmitterHost(ribbonData.eventNameA),
          createEmitterHost(ribbonData.eventNameF),
          createEmitterHost(ribbonData.eventNameA),
          createEmitterHost(ribbonData.eventNameF),
          createEmitterHost(ribbonData.eventNameB),
          createEmitterHost(ribbonData.eventNameF),
          createEmitterHost(ribbonData.eventNameB),
          createEmitterHost(ribbonData.eventNameR),
          createEmitterHost(ribbonData.eventNameB),
          createEmitterHost(ribbonData.eventNameR),
          createEmitterHost(ribbonData.eventNameL),
          createEmitterHost(ribbonData.eventNameR),
          createEmitterHost(ribbonData.eventNameL),
        }
        {
          createEmitterHost(ribbon.eventNameA),
          createEmitterHost(ribbon.eventNameF),
          createEmitterHost(ribbon.eventNameA),
          createEmitterHost(ribbon.eventNameF),
          createEmitterHost(ribbon.eventNameB),
          createEmitterHost(ribbon.eventNameF),
          createEmitterHost(ribbon.eventNameB),
          createEmitterHost(ribbon.eventNameR),
          createEmitterHost(ribbon.eventNameB),
          createEmitterHost(ribbon.eventNameR),
          createEmitterHost(ribbon.eventNameL),
          createEmitterHost(ribbon.eventNameR),
          createEmitterHost(ribbon.eventNameL),
        }