#include <randomfillpolicy.h>
Public Member Functions | |
| virtual void | fill (uint numElements, T *data) const override |
Public Member Functions inherited from BaseFillPolicy | |
| BaseFillPolicy ()=default | |
| virtual | ~BaseFillPolicy ()=default |
Public Member Functions inherited from Resource | |
| Resource () | |
Public Member Functions inherited from Object | |
| Object () | |
| virtual | ~Object () |
| virtual bool | init (utility::ErrorState &errorState) |
| virtual void | onDestroy () |
| Object (Object &)=delete | |
| Object & | operator= (const Object &)=delete |
| Object (Object &&)=delete | |
| Object & | operator= (Object &&)=delete |
Public Attributes | |
| T | mLowerBound = T() |
| Property 'LowerBound' The lower bound of the uniform random sample. More... | |
| T | mUpperBound = T() |
| Property 'UpperBound' The upper bound of the uniform random sample. More... | |
Public Attributes inherited from Object | |
| std::string | mID |
| Property: 'mID' unique name of the object. Used as an identifier by the system. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from Object | |
| static bool | isIDProperty (rtti::Instance &object, const rtti::Property &property) |
Typed fill policy for uniform random values. Fills buffer with random values between the specified lower bound and upper bound.
Fill policies are initialization utilities that can help fill large blocks of preallocated memory. The fill function assigns a contiguous block of data based on the specified arguments.
Fill policies can be bound to another resource's property (i.e. GPUBufferNumeric) in configuration. Typically, an object will first check if a policy is available, and if so, use it to fill an internal buffer. Any object accepting a fill policy is free to implement the way fill() is used in their own way however.
|
overridevirtual |
Fills the preallocated data
| numElements | the number of elements to fill |
| data | pointer to the preallocated data |
Implements FillPolicy< T >.
| T mLowerBound = T() |
Property 'LowerBound' The lower bound of the uniform random sample.
| T mUpperBound = T() |
Property 'UpperBound' The upper bound of the uniform random sample.