|
API Documentation
|
|
|
BLEND_OP
Available blending operations.
Definition: DxDefinesWrapper.h:272
virtual void setTargetDestBlend(BLEND type, unsigned int targetId=0)=0
virtual void resetToDefault()=0
virtual COLOR_WRITE_ENABLE getTargetWriteMask(unsigned int targetId=0) const =0
Main interface with the component system.
Definition: System.h:14
virtual BLEND_OP getTargetBlendOp(unsigned int targetId=0) const =0
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
virtual void setTargetWriteMask(COLOR_WRITE_ENABLE mask, unsigned int targetId=0)=0
virtual void importClassFromTree(nkExport::Node *rootNode)
virtual BLEND_OP getTargetBlendOpAlpha(unsigned int targetId=0) const =0
virtual void setTargetDestBlendAlpha(BLEND type, unsigned int targetId=0)=0
virtual BLEND getTargetDestBlendAlpha(unsigned int targetId=0) const =0
virtual void setTargetSrcBlend(BLEND type, unsigned int targetId=0)=0
virtual void setTargetBlendEnable(bool value, unsigned int targetId=0)=0
virtual BLEND getTargetDestBlend(unsigned int targetId=0) const =0
A node in the tree structure representing the data to export / import.
Definition: Node.h:42
virtual bool getTargetBlendEnabled(unsigned int targetId=0) const =0
virtual void setTargetBlendOp(BLEND_OP type, unsigned int targetId=0)=0
COLOR_WRITE_ENABLE
Available color write masks.
Definition: DxDefinesWrapper.h:285
BLEND
Available blending types.
Definition: DxDefinesWrapper.h:247
Smart pointer owning the object instance it encapsulates.
Definition: UniquePtr.h:17
virtual void setTargetBlendOpAlpha(BLEND_OP type, unsigned int targetId=0)=0
Holds all information about the blend operations to use when rendering.
Definition: BlendState.h:14
virtual void exportClassToTree(nkExport::Node *rootNode)
Base class for a resource in the component.
Definition: Resource.h:12
virtual BLEND getTargetSrcBlend(unsigned int targetId=0) const =0
virtual bool getAlphaToCoverageEnabled() const =0
virtual void setIndependentBlendEnabled(bool value)=0
virtual BLEND getTargetSrcBlendAlpha(unsigned int targetId=0) const =0
static nkMemory::UniquePtr< BlendState > create(System *system=nullptr)
virtual void setTargetSrcBlendAlpha(BLEND type, unsigned int targetId=0)=0
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
virtual bool getIndependantBlendEnabled() const =0
virtual void setAlphaToCoverageEnabled(bool value)=0