|
|
| Impostor (Engine *engine, GLfloat lifetime, GLfloat size, flc::Texture2D *texture=nullptr, flc::Program *program=nullptr, GLenum blendingSource=GL_SRC_ALPHA, GLenum blendingDestination=GL_ONE_MINUS_SRC_ALPHA) |
| |
|
Entity & | operator= (Entity &&) |
| |
|
| Entity (Entity &&obj) |
| |
|
bool | isPSC () |
| |
|
bool | isPSR () |
| |
|
void | handleEvent (const Event &event) |
| |
|
glm::mat4 | getPhysicsMMC () |
| |
|
void | setTransformation (glm::mat4 modelMatrix) |
| |
|
void | attachHandler (std::function< void(const Event &)> &&h, EEventType eventType) |
| |
|
void | detachHandlers () |
| |
|
void | updateMatrixTree () |
| |
|
void | updateParentMatrix (glm::mat4 &parent) |
| |
|
void | updateParentRotation (glm::quat &rotation) |
| |
|
void | assignColor (const glm::vec3 &color) override |
| |
|
void | unpick () override |
| |
|
void | stepInTime (float timeSinceLastFrameInSeconds) |
| |
|
virtual void | onPicked () override |
| |
|
virtual void | onUnpicked () override |
| |
|
void | drawFR (ICamera &camera) override |
| |
|
void | drawPBRP (ICamera &camera) override |
| |
|
void | drawDR (ICamera &camera) override |
| |
|
void | drawDepth (ICamera &camera) override |
| |
|
void | drawDepthColor (ICamera &camera, glm::vec3 &position) override |
| |
|
void | drawAOG (ICamera &camera) override |
| |
|
void | drawAOC (ICamera &camera) override |
| |
|
void | drawOcclusionBox (ICamera &camera) override |
| |
|
void | drawPicking (ICamera &camera) override |
| |
|
void | updateRenderer (flc::IRenderer &renderer) override |
| |
|
bool | getRenderItem (flc::RenderItem &item) override |
| |
|
virtual bool | isAnimated () const |
| |
|
virtual void | log () const |
| |
|
IRenderable & | operator= (const IRenderable &)=delete |
| |
|
| IRenderable (const IRenderable &)=delete |
| |
|
IRenderable & | operator= (IRenderable &&) |
| |
|
| IRenderable (IRenderable &&) |
| |
|
IPickable & | operator= (const IPickable &) |
| |
|
| IPickable (const IPickable &) |
| |
|
bool | isPickable () |
| |
|
glm::vec3 | getPickableColor () |
| |
|
| Moveable (glm::vec3 translation=glm::vec3(0.0), glm::quat rotation=glm::quat(1.0, 0.0, 0.0, 0.0), unsigned int callbacks=1) |
| |
|
Moveable & | operator= (const Moveable &) |
| |
|
| Moveable (const Moveable &) |
| |
|
Moveable & | operator= (Moveable &&) |
| |
|
| Moveable (Moveable &&) |
| |
|
void | moveTo (glm::vec3 coordinates) |
| |
|
void | moveToX (float distance) |
| |
|
void | moveToY (float distance) |
| |
|
void | moveToZ (float distance) |
| |
|
void | moveBy (glm::vec3 coordinates) |
| |
|
void | moveByX (float distance) |
| |
|
void | moveByY (float distance) |
| |
|
void | moveByZ (float distance) |
| |
|
void | moveInDirection (glm::vec3 direction) |
| |
|
glm::vec3 | getTranslation () |
| |
|
void | scaleTo (float scale) |
| |
|
void | scaleTo (glm::vec3 scale) |
| |
|
void | scaleToX (float scale) |
| |
|
void | scaleToY (float scale) |
| |
|
void | scaleToZ (float scale) |
| |
|
glm::vec3 | getScale () |
| |
|
void | rotateTo (glm::quat rotation) |
| |
|
void | rotateTo (const glm::vec3 &axis, float angle) |
| |
|
void | rotateBy (const glm::vec3 &axis, float angle) |
| |
|
void | rotateByX (float angle) |
| |
|
void | rotateByY (float angle) |
| |
|
void | rotateByZ (float angle) |
| |
|
glm::quat | getRotation () |
| |
|
void | updateMatrixCache () |
| |
|
bool | isRefresh () const |
| |
|
void | setRefresh (bool state) |
| |
|
glm::mat4 | getParentMMC () const |
| |
|
glm::quat | getParentRotation () const |
| |
|
void | waitInTime (float deltaTime) |
| |
|
void | moveBy (float deltaTime, const glm::vec3 &deltaMove, Callback< float(float)> ease=LinearInterpolation) |
| |
|
void | moveTo (float durationInSeconds, const glm::vec3 &endTranslation, Callback< float(float)> ease) |
| |
|
void | scaleBy (float deltaTime, const glm::vec3 &aScale, Callback< float(float)> ease=LinearInterpolation) |
| |
|
void | scaleTo (float deltaTime, const glm::vec3 &aScale, Callback< float(float)> ease=LinearInterpolation) |
| |
|
void | rotateBy (float deltaTime, const float aAngle, const glm::vec3 &aAxis, Callback< float(float)> ease=LinearInterpolation) |
| |
|
void | rotateTo (float deltaTime, const float aAngle, const glm::vec3 &aAxis, Callback< float(float)> ease=LinearInterpolation) |
| |
|
void | loop (int loops) |
| |
|
void | stop () |
| |
|
bool | isMoving () |
| |
|
float | stepInTime (float delta) |
| |
|
void | attachTimeCallback (float deltaTime, Callback< float(float)> aAction) |
| |
|
template<typename... ARGS> |
| void | attachTimeCallback (float deltaTime, Callback< float(float, ARGS...)> aAction, ARGS &&...args) |
| |
|
| Observable (const Observable &arg) |
| |
|
Observable & | operator= (const Observable &) |
| |
|
| Observable (Observable &&) |
| |
|
Observable & | operator= (Observable &&) |
| |
|
void | addObserver (IObserver *observer) |
| |
|
void | dropObserver (IObserver *observer) |
| |
|
| TreePtr (const TreePtr &)=delete |
| |
|
| TreePtr (TreePtr &&)=default |
| |
|
TreePtr & | operator= (const TreePtr &)=delete |
| |
|
TreePtr & | operator= (TreePtr &&)=default |
| |
|
void | attach (std::unique_ptr< Entity > &&node) |
| |
|
void | attachNew (TArguments...args) |
| |
|
void | detach (Entity *node) |
| |
|
virtual void | onAttached (ITreeNode *) |
| |
|
virtual void | onDetached () |
| |
|
void | detachChildren () |
| |
|
bool | isAttachedDetached () |
| |
|
ITreeNode & | operator= (const ITreeNode &) |
| |
|
| ITreeNode (const ITreeNode &) |
| |
|
| Finishable (float timeToFinish) |
| |
|
| Finishable (const Finishable &arg) |
| |
|
Finishable & | operator= (const Finishable &postProcessingPass) |
| |
|
void | checkTime (float timePassed) |
| |
|
float | getPercentageDone () const |
| |
|
void | finish () |
| |
|
void | reset () |
| |
|
bool | isFinished () const |
| |
Drawable Entity built by fragment shader. Time limited.