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(owning_component, count, visible_to_game=True, visible_to_cpu=True, visible_to_gpu=True) bool

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

Parameters:
  • owning_component (ActorComponent) –

  • count (int32) –

  • visible_to_game (bool) –

  • visible_to_cpu (bool) –

  • visible_to_gpu (bool) –

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_float(var_name, index, data) None

Write Float

Parameters:
  • var_name (Name) –

  • index (int32) –

  • data (double) –

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_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) –