| 2120 | } |
| 2121 | |
| 2122 | void GetEmitterRenderData(HParticleContext context, HInstance instance, uint32_t emitter_index, EmitterRenderData** data) |
| 2123 | { |
| 2124 | Instance* inst = GetInstance(context, instance); |
| 2125 | |
| 2126 | if (inst != 0x0 && emitter_index < inst->m_Emitters.Size()) |
| 2127 | { |
| 2128 | Emitter* emitter = &inst->m_Emitters[emitter_index]; |
| 2129 | |
| 2130 | if (emitter && data != 0x0) |
| 2131 | { |
| 2132 | *data = &emitter->m_RenderData; |
| 2133 | return; |
| 2134 | } |
| 2135 | } |
| 2136 | |
| 2137 | *data = 0x0; |
| 2138 | } |
| 2139 | |
| 2140 | const char* GetMaterialPath(HPrototype prototype, uint32_t emitter_index) |
| 2141 | { |