Search Results for

    Show / Hide Table of Contents

    Class ParticleEmitterGraphCPU

    The Particle Emitter Graph used to simulate CPU particles.

    Inheritance
    Graph
    VisjectGraph
    ParticleEmitterGraph
    ParticleEmitterGraphCPU
    Inherited Members
    ParticleEmitterGraph::_attrAge
    ParticleEmitterGraph::_attrAngularVelocity
    ParticleEmitterGraph::_attrColor
    ParticleEmitterGraph::_attrLifetime
    ParticleEmitterGraph::_attrMass
    ParticleEmitterGraph::_attrPosition
    ParticleEmitterGraph::_attrRadius
    ParticleEmitterGraph::_attrRibbonWidth
    ParticleEmitterGraph::_attrRotation
    ParticleEmitterGraph::_attrScale
    ParticleEmitterGraph::_attrSpriteSize
    ParticleEmitterGraph::_attrVelocity
    ParticleEmitterGraph::AttributesDefaults
    ParticleEmitterGraphCPU
    ParticleEmitterGraph::Capacity
    ParticleEmitterGraph::Clear()
    VisjectGraph::Float2Curves
    VisjectGraph::Float3Curves
    VisjectGraph::Float4Curves
    VisjectGraph::FloatCurves
    Graph::getFreeNodeID()
    Graph::GetNode(uint32 id)
    Graph::GetParameter(const Guid& id)
    Graph::GetParameter(const Guid& id, int32& outIndex)
    Graph::GetReferences(Array<Guid>& assets)
    Graph::Graph()
    ParticleEmitterGraphCPU
    ParticleEmitterGraph::InitModules
    ParticleEmitterGraph::Layout
    ParticleEmitterGraph::LightModules
    Graph::Meta
    ParticleEmitterGraphCPU
    ParticleEmitterGraphCPU
    Graph::Nodes
    Graph::onNodeCreated(Node* n)
    ParticleEmitterGraph::onNodeLoaded(NodeType* n)
    Graph::onParamCreated(Parameter* p)
    ParticleEmitterGraphCPU
    Graph::Parameters
    ParticleEmitterGraph::RenderModules
    ParticleEmitterGraph::RibbonRenderingModules
    ParticleEmitterGraph::Root
    Graph::Save(WriteStream* stream, bool saveMeta)
    ParticleEmitterGraph::SimulationSpace
    ParticleEmitterGraph::SortModules
    ParticleEmitterGraph::SpawnModules
    ParticleEmitterGraph::UpdateModules
    ParticleEmitterGraph::UsesVolumetricFogRendering
    ParticleEmitterGraphCPU
    ParticleEmitterGraphCPU
    ParticleEmitterGraph::Version
    Graph::~Graph()
    Assembly: FlaxEngine.dll
    File: Engine/Particles/Graph/CPU/ParticleEmitterGraph.CPU.h
    Syntax
    public class ParticleEmitterGraphCPU : public ParticleEmitterGraph

    Fields

    CustomDataSize

    Declaration
    public int32 CustomDataSize = 0
    Field Value
    int32

    Methods

    CreateDefault()

    Creates the default surface graph (the main root node) for the particle emitter. Ensure to dispose the previous graph data before.

    Declaration
    public void CreateDefault()

    GetAgeAttributeOffset()

    Gets the age attribute offset from the particle data layout start (in bytes).

    Declaration
    public int32 GetAgeAttributeOffset() const
    Returns
    int32

    GetPositionAttributeOffset()

    Gets the position attribute offset from the particle data layout start (in bytes).

    Declaration
    public int32 GetPositionAttributeOffset() const
    Returns
    int32

    InitializeNode(Node* node)

    Declaration
    public virtual void InitializeNode(Node* node) override
    Parameters
    Node node

    Overrides
    ParticleEmitterGraph::InitializeNode(NodeType* node)

    Load(ReadStream* stream, bool loadMeta)

    Load graph from the stream

    Declaration
    public virtual bool Load(ReadStream* stream, bool loadMeta) override
    Parameters
    ReadStream stream

    Input stream

    bool loadMeta

    True if load all saved metadata

    Returns
    bool

    True if cannot load data, otherwise false

    Overrides
    Graph::Load(ReadStream* stream, bool loadMeta)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat