|
|
| Model (Engine *engine, flc::Program *program, const flf::Shape< flc::VertexBasic > &shape, flc::Texture2D *diffuseMap, flc::Texture2D *normalMap=nullptr, flc::Texture2D *specularMap=nullptr, const Material &material=Material()) |
| |
|
| Model (Engine *engine, flc::Program *program, const std::string &shapePath) |
| |
|
| Model (Engine *engine, flc::Program *program, const std::string &shapePath, const std::string &diffuseMapPath, const std::string &normalMapPath="", const std::string &specularMapPath="") |
| |
|
| Model (Engine *engine, flc::Program *program, const std::string &shapePath, flc::Texture2D *diffuseMap, flc::Texture2D *normalMap=nullptr, flc::Texture2D *specularMap=nullptr, const Material &material=Material()) |
| |
|
Model & | operator= (Model &&)=default |
| |
|
| Model (Model &&obj)=default |
| |
|
void | reloadModel (const std::string &shapePath) |
| |
|
void | reloadModel (const std::string &path, flc::Texture2D *diff, flc::Texture2D *norm, flc::Texture2D *specular, const Material &material=Material()) |
| |
|
void | drawFR (ICamera &camera) override |
| |
|
void | drawPBRP (ICamera &camera) override |
| |
|
void | drawDR (ICamera &camera) override |
| |
|
void | performAnimation (GLfloat timeElapsed_us) |
| |
|
void | setActiveAnimation (GLint animationID) |
| |
|
pn< Mesh > | getMesh (size_t id) |
| |
|
void | updateRenderer (flc::IRenderer &renderer) override |
| |
|
void | log () const override |
| |
|
| Programmable (flc::Program *program) |
| |
|
Programmable & | operator= (const Programmable &)=delete |
| |
|
| Programmable (const Programmable &)=delete |
| |
|
Programmable & | operator= (Programmable &&) |
| |
|
| Programmable (Programmable &&obj) |
| |
|
void | addEffect (ps< IEffect > effect) |
| |
|
void | removeEffect (ps< IEffect > effect) |
| |
|
void | drawWithEffects (ICamera &camera) |
| |
|
void | drawWithEffectsDR (ICamera &camera) |
| |
|
void | drawWithEffectsPBRP (ICamera &camera) |
| |
|
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 | 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 |
| |
|
bool | getRenderItem (flc::RenderItem &item) override |
| |
|
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 &) |
| |