| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- $#include "BillboardSet.h"
- struct Billboard
- {
- Vector3 position_ @ position;
- Vector2 size_ @ size;
- Rect uv_ @ uv;
- Color color_ @ color;
- float rotation_ @ rotation;
- bool enabled_ @ enabled;
- float sortDistance_ @ sortDistance;
- };
- class BillboardSet : public Drawable
- {
- void SetMaterial(Material* material);
- void SetNumBillboards(unsigned num);
- void SetRelative(bool enable);
- void SetScaled(bool enable);
- void SetSorted(bool enable);
- void SetFaceCameraMode(FaceCameraMode mode);
- void SetAnimationLodBias(float bias);
- void Commit();
- Material* GetMaterial() const;
- unsigned GetNumBillboards() const;
- Billboard* GetBillboard(unsigned index);
- bool IsRelative() const;
- bool IsScaled() const;
- bool IsSorted() const;
- FaceCameraMode GetFaceCameraMode() const;
- float GetAnimationLodBias() const;
-
- tolua_property__get_set Material* material;
- tolua_property__get_set unsigned numBillboards;
- tolua_property__is_set bool relative;
- tolua_property__is_set bool scaled;
- tolua_property__is_set bool sorted;
- tolua_property__get_set FaceCameraMode faceCameraMode;
- tolua_property__get_set float animationLodBias;
- };
|