unreal.NiagaraDataChannelWriter

class unreal.NiagaraDataChannelWriter(outer: Object | None = None, name: Name | str = 'None')

Bases: Object

Niagara Data Channel Writer

C++ Source:

  • Plugin: Niagara

  • Module: Niagara

  • File: NiagaraDataChannelAccessor.h

init_write(search_params, count, visible_to_game=True, visible_to_cpu=True, visible_to_gpu=True, debug_source) bool

Call before each batch of writes to allocate the data we’ll be writing to.

Parameters:
Return type:

bool

num() int32

Num

Return type:

int32

write_bool(var_name, index, data) None

Write Bool

Parameters:
  • var_name (Name) –

  • index (int32) –

  • data (bool) –

write_enum(var_name, index, data) None

Write Enum

Parameters:
  • var_name (Name) –

  • index (int32) –

  • data (uint8) –

write_float(var_name, index, data) None

Write Float

Parameters:
  • var_name (Name) –

  • index (int32) –

  • data (double) –

write_id(var_name, index, data) None

Write ID

Parameters:
write_int(var_name, index, data) None

Write Int

Parameters:
  • var_name (Name) –

  • index (int32) –

  • data (int32) –

write_linear_color(var_name, index, data) None

Write Linear Color

Parameters:
write_position(var_name, index, data) None

Write Position

Parameters:
  • var_name (Name) –

  • index (int32) –

  • data (Vector) –

write_quat(var_name, index, data) None

Write Quat

Parameters:
  • var_name (Name) –

  • index (int32) –

  • data (Quat) –

write_spawn_info(var_name, index, data) None

Write Spawn Info

Parameters:
write_vector(var_name, index, data) None

Write Vector

Parameters:
  • var_name (Name) –

  • index (int32) –

  • data (Vector) –

write_vector2d(var_name, index, data) None

Write Vector 2D

Parameters:
write_vector4(var_name, index, data) None

Write Vector 4

Parameters:
  • var_name (Name) –

  • index (int32) –

  • data (Vector4) –