  | 
                    
                        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