Epok Engine

EPOK RUNTIME

epok::MotionInterpolation::before_tick

Function template · 2 overloads

Function template

Performs `before tick` as part of the motion interpolation module.

Belongs to
epok
Header
motion_interpolation.hpp
Overloads
2

Declaration 1 of 2

template
Declaration
template<class Objects> void before_tick(const Objects& objects,size_t count)

Performs `before tick` as part of the motion interpolation module.

ParameterTypeMeaning
objectsconst Objects &Value supplied for objects. Keep referenced or pointed-to data valid for the complete call.
countsize_tValue supplied for count. Keep referenced or pointed-to data valid for the complete call.

Returns: Nothing (void).

Example

C++ example
#include "motion_interpolation.hpp"

// Replace these template arguments with types or values accepted by the declaration:
// Objects

// Assume these named values have been initialized with valid data:
// const Objects & objects
// size_t count

epok::MotionInterpolation& object = /* obtain a valid instance */;

object.before_tick<Objects>(objects, count);

Why use it

Template dispatch is resolved at compile time and normally adds no runtime indirection.

Trade-offs and warnings

Every instantiated type must satisfy the header's compile-time requirements; extra instantiations can increase code size. Pointer/reference arguments are borrowed unless the source contract says otherwise; keep them valid for the complete operation and never assume null is accepted.

Declared in runtime/motion_interpolation.hpp:83

Declaration 2 of 2

template
Declaration
template<class Objects> void before_tick(const Objects&,size_t)

Performs `before tick` as part of the motion interpolation module.

ParameterTypeMeaning
arg1const Objects &Value supplied for arg1. Keep referenced or pointed-to data valid for the complete call.
arg2size_tValue supplied for arg2. Keep referenced or pointed-to data valid for the complete call.

Returns: Nothing (void).

Example

C++ example
#include "motion_interpolation.hpp"

// Replace these template arguments with types or values accepted by the declaration:
// Objects

// Assume these named values have been initialized with valid data:
// const Objects & arg1
// size_t arg2

epok::MotionInterpolation& object = /* obtain a valid instance */;

object.before_tick<Objects>(arg1, arg2);

Why use it

Template dispatch is resolved at compile time and normally adds no runtime indirection.

Trade-offs and warnings

Every instantiated type must satisfy the header's compile-time requirements; extra instantiations can increase code size. Pointer/reference arguments are borrowed unless the source contract says otherwise; keep them valid for the complete operation and never assume null is accepted.

Declared in runtime/motion_interpolation.hpp:14

Related members