23 using std::unique_ptr;
149 void playSound(
const string& soundId)
override;
197 void saveFile(
const string& pathName,
const string& fileName);
Interface to audio module.
Vector3 class representing vector3 mathematical structure and operations with x, y,...
Particle system editor tab controller.
Particle system editor tab view.
void saveFile(const string &pathName, const string &fileName)
Saving prototype as tempty prototype.
void setGizmoRotation(const Transform &transform)
Set GIZMO rotation.
void playSound(const string &soundId) override
Play sound.
void dispose() override
Disposes the view.
bool hasFixedSize() override
If this viewport framebuffer has a fixed size.
void display() override
Renders the view.
void reloadOutliner() override
Reload outliner.
void onCameraRotation() override
On rotation event to be overloaded.
unique_ptr< Engine > engine
void initialize() override
Initiates the view.
void deactivate() override
Deactivate.
PrototypeSoundsSubView * prototypeSoundsView
Engine * getEngine() override
const string & getTabId() override
TabController * getTabController() override
unique_ptr< ParticleSystemEditorTabController > particleSystemEditorTabController
void handleInputEvents() override
Handle input events that have not yet been processed.
void applyParticleSystemTransform(ParticleSystem *particleSystemEntity, bool guiOnly)
Apply particle system transform.
TabView::OutlinerState outlinerState
void activate() override
Activate.
Prototype * getPrototype()
unique_ptr< CameraRotationInputHandler > cameraRotationInputHandler
void updateGizmo()
Update GIZMO.
PrototypePhysicsSubView * prototypePhysicsView
~ParticleSystemEditorTabView()
Destructor.
void stopSound() override
Stop sound.
EditorView * getEditorView()
void setParticleSystemIndex(int idx, bool changeOutlinerSelection=true)
Set particle system index, the particle system to edit.
void updateRendering() override
Update rendering.
void initParticleSystem()
Init particle system.
unique_ptr< Prototype > prototype
int getParticleSystemIndex()
PrototypeDisplaySubView * prototypeDisplayView
ParticleSystemEditorTabView(EditorView *editorView, const string &tabId, Prototype *prototype)
Public constructor.
void onCameraScale() override
On scale event to be overloaded.
void uninitParticleSystem()
Uninit particle system.
Particle system entity interface.
#define FORBID_CLASS_COPY(CLASS)