Rebel Fork Framework
Urho3D::SourceBatch Struct Reference

Source data for a 3D geometry draw call. More...

#include <Urho3D/Graphics/Drawable.h>

Public Member Functions

 SourceBatch ()
 Construct with defaults.
 
 SourceBatch (const SourceBatch &batch)
 Copy-construct.
 
 ~SourceBatch ()
 Destruct.
 
SourceBatchoperator= (const SourceBatch &rhs)
 Assignment operator.
 
bool operator== (const SourceBatch &other) const
 Equality comparison operator.
 
bool operator!= (const SourceBatch &other) const
 Inequality comparison operator.
 

Public Attributes

float distance_ {}
 Distance from camera.
 
Geometrygeometry_ {}
 Geometry.
 
SharedPtr< Materialmaterial_
 Material.
 
const Matrix3x4worldTransform_ {&Matrix3x4::IDENTITY}
 World transform(s). For a skinned model, these are the bone transforms.
 
unsigned numWorldTransforms_ {1}
 Number of world transforms.
 
void * instancingData_ {}
 Per-instance data. If not null, must contain enough data to fill instancing buffer.
 
GeometryType geometryType_ {GEOM_STATIC}
 Geometry type.
 
Vector4lightmapScaleOffset_ {}
 Lightmap UV scale and offset.
 
unsigned lightmapIndex_ {}
 Lightmap texture index.
 

Detailed Description

Source data for a 3D geometry draw call.


The documentation for this struct was generated from the following files: