public static void Create(EntityCommandBuffer commandBuffer, SpatialEffectTypeDefinition definition, Vector3 position, Quaternion rotation) { var request = new SpatialEffectRequest(definition, position, rotation); commandBuffer.CreateEntity(); commandBuffer.AddComponent(request); }
public void Request(SpatialEffectTypeDefinition effectDef, float3 position, quaternion rotation) { m_requests.Add(new SpatialEffectRequest { effectDef = effectDef, position = position, rotation = rotation, }); }
public SpatialEffectRequest(SpatialEffectTypeDefinition definition, Vector3 position, Quaternion rotation) { effectTypeRegistryId = definition.registryId; this.position = position; this.rotation = rotation; }