Rhino C++ API
8.6
|
#include <RhRdkTwoColorTextureBase.h>
Public Member Functions | |
CRhRdkOneColorEvaluator (const class CRhRdkOneColorTextureBase &texture, CEvalFlags ef, bool bCreateTexEvals=true) | |
virtual | ~CRhRdkOneColorEvaluator () |
virtual const CRhRdkColor & | Color1 (void) const |
virtual void | DeleteThis (void) |
virtual void * | EVF (const wchar_t *, void *) |
virtual bool | GetColor (const ON_3dPoint &uvw, const ON_3dVector &duvwdx, const ON_3dVector &duvwdy, CRhRdkColor &colOut, void *pvData=nullptr) const |
virtual bool | GetColor2 (const ON_3dPoint &uvw, const ON_3dVector &duvwdx, const ON_3dVector &duvwdy, CRhRdkColor &colOut, void *pvData=nullptr) const |
virtual CRhRdkColor | GetColorSample (const ON_3dPoint &uvw, const ON_3dVector &duvwdx, const ON_3dVector &duvwdy, void *) const =0 |
virtual const ON_Xform & | LocalMappingTransform (void) const |
virtual CRhRdkColor | OutputColor (int colorNumber, const ON_3dPoint &uvw, const ON_3dVector &duvwdx, const ON_3dVector &duvwdy, void *) const |
virtual bool | RegisterChildCallback (IChildCallback *pChildCallback, const CRhRdkTexture &texture, void *pvData) |
virtual double | TextureAmount1 (void) const |
virtual bool | TextureOn1 (void) const |
Public Member Functions inherited from CRhRdkTextureEvaluator | |
bool | AdjustmentOn (void) const |
virtual const IChildCallback * | ChildCallback (void) const override |
const CEvalFlags & | EvaluatorFlags (void) const |
bool | FilteringOn (void) const |
virtual bool | Initialize (void) override |
bool | LocalMappingOn (void) const |
bool | ProjectionChangeOn (void) const |
Public Member Functions inherited from CRhRdkObject | |
CRhRdkObject () | |
virtual | ~CRhRdkObject () |
void | operator delete (void *buf) |
void | operator delete[] (void *buf) |
void * | operator new (size_t size) |
void * | operator new[] (size_t size) |
Public Member Functions inherited from IRhRdkTextureEvaluator | |
bool | WriteByteArray (const ON_2iSize &size, unsigned char *buffer) const |
bool | WriteFloatArray (const ON_2iSize &size, float *buffer) const |
Protected Attributes | |
class CRhRdkOneColorEvaluatorImpl * | m_pImpl1 |
Additional Inherited Members | |
Static Public Member Functions inherited from CRhRdkObject | |
static void | CheckMemory (void) |
static void | PopulateDebuggingInfo (void) |
Protected Member Functions inherited from CRhRdkTextureEvaluator | |
CRhRdkTextureEvaluator (IRhRdkTextureEvaluator::CEvalFlags ef) | |
virtual | ~CRhRdkTextureEvaluator () |
Protected Member Functions inherited from IRhRdkTextureEvaluator | |
virtual | ~IRhRdkTextureEvaluator () |
CRhRdkOneColorEvaluator::CRhRdkOneColorEvaluator | ( | const class CRhRdkOneColorTextureBase & | texture, |
CEvalFlags | ef, | ||
bool | bCreateTexEvals = true |
||
) |
|
virtual |
|
virtual |
|
inlinevirtual |
|
virtual |
Emergency virtual function for future expansion.
Reimplemented from CRhRdkTextureEvaluator.
|
virtual |
Get the color of the texture at a particular point in uvw space. May be called from within a rendering shade pipeline.
uvw | is the point for which to evaluate the texture. |
duvwdx | is a ray differential. |
duvwdy | is a ray differential. |
colOut | receives the texture color. |
Implements IRhRdkTextureEvaluator.
|
virtual |
|
pure virtual |
|
virtual |
|
virtual |
Reimplemented in CRhRdkTwoColorEvaluator.
|
virtual |
Implements IRhRdkTextureEvaluator::RegisterChildCallback().
Reimplemented from CRhRdkTextureEvaluator.
Reimplemented in CRhRdkTwoColorEvaluator.
|
virtual |
|
virtual |
|
protected |