#include <slot.h>
 | 
| 
  | DecalSlot (int index=-1) | 
|   | 
| int  | type () const override final | 
|   | 
| const char *  | name () const override final | 
|   | 
| const char *  | texturedir () const override final | 
|   | 
| VSlot &  | emptyvslot () override final | 
|   | 
| int  | cancombine (int type) const override final | 
|   | 
| bool  | shouldpremul (int type) const override final | 
|   | 
| 
void  | reset () | 
|   | 
| 
void  | cleanup () | 
|   | 
| 
  | Slot (int index=-1) | 
|   | 
| int  | findtextype (int type, int last=-1) const | 
|   | Attempts to find a tex with index type.  
  | 
|   | 
| 
void  | load (int index, Slot::Tex &t) | 
|   | 
| 
void  | load () | 
|   | 
| Texture *  | loadthumbnail () | 
|   | Returns a new texture that is a thumbnail of the slot's texture.  
  | 
|   | 
| 
void  | reset () | 
|   | 
| 
void  | cleanup () | 
|   | 
| 
  | VSlot (Slot *slot=nullptr, int index=-1) | 
|   | 
| 
void  | addvariant (Slot *slot) | 
|   | 
| 
void  | reset () | 
|   | 
| 
void  | cleanup () | 
|   | 
| 
bool  | isdynamic () const | 
|   | 
 | 
| 
float  | depth | 
|   | 
| 
float  | fade | 
|   | 
| 
int  | index | 
|   | 
| 
int  | smooth | 
|   | 
| 
std::vector< Tex >  | sts | 
|   | 
| 
Shader *  | shader | 
|   | 
| 
std::vector< SlotShaderParam >  | params | 
|   | 
| 
VSlot *  | variants | 
|   | 
| 
bool  | loaded | 
|   | 
| 
uint  | texmask | 
|   | 
| 
char *  | grass | 
|   | 
| 
Texture *  | grasstex | 
|   | 
| 
Texture *  | thumbnail | 
|   | 
| 
Slot *  | slot | 
|   | 
| 
VSlot *  | next | 
|   | 
| 
int  | index | 
|   | 
| 
int  | changed | 
|   | 
| 
std::vector< SlotShaderParam >  | params | 
|   | 
| 
bool  | linked | 
|   | 
| 
float  | scale | 
|   | 
| 
int  | rotation | 
|   | 
| 
vec  | angle | 
|   | 
| 
ivec2  | offset | 
|   | 
| 
vec2  | scroll | 
|   | 
| 
int  | layer | 
|   | 
| 
float  | alphafront | 
|   | 
| 
float  | alphaback | 
|   | 
| 
vec  | colorscale | 
|   | 
| 
vec  | glowcolor | 
|   | 
| 
float  | refractscale | 
|   | 
| 
vec  | refractcolor | 
|   | 
 | 
| enum   | { SlotType_Octa
, SlotType_Material
, SlotType_Decal
 } | 
|   | 
- Parameters
 - 
  
    | A | derivative form of a slot intended for decal objects.  | 
  
   
 
◆ cancombine()
  
  
      
        
          | int DecalSlot::cancombine  | 
          ( | 
          int |           type | ) | 
           const | 
         
       
   | 
  
finaloverridevirtual   | 
  
 
 
◆ emptyvslot()
  
  
      
        
          | VSlot & DecalSlot::emptyvslot  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ name()
  
  
      
        
          | const char * DecalSlot::name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
finaloverridevirtual   | 
  
 
 
◆ shouldpremul()
  
  
      
        
          | bool DecalSlot::shouldpremul  | 
          ( | 
          int |           type | ) | 
           const | 
         
       
   | 
  
finaloverridevirtual   | 
  
 
 
◆ texturedir()
  
  
      
        
          | const char * DecalSlot::texturedir  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ type()
  
  
      
        
          | int DecalSlot::type  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
The documentation for this struct was generated from the following file:
- /github/workspace/src/libprimis-headers/slot.h