|
void | storeCooked (CookedGeometry &out_geometry, const CookingContext &ctx) const override |
| Store data suitable for rendering into out_geometry .
|
|
void | genPrimitive (const PrimitiveBuildingMaterial &data, std::vector< std::unique_ptr< Primitive > > &out_primitives) const override |
|
std::shared_ptr< Geometry > | genTriangulated () const override |
|
GCuboid & | setSize (real sideLength) |
|
GCuboid & | setSize (real xLen, real yLen, real zLen) |
|
GCuboid & | setSize (const math::Vector3R &minVertex, const math::Vector3R &maxVertex) |
|
GCuboid & | setSize (real xLen, real yLen, real zLen, const math::Vector3R &offset) |
|
| PH_DEFINE_SDL_CLASS (TSdlOwnerClass< GCuboid >) |
|
virtual std::shared_ptr< Geometry > | genTransformed (const math::StaticAffineTransform &transform) const |
|
CookedGeometry * | createCooked (const CookingContext &ctx) const |
| Create a CookedGeometry that contains data suitable for rendering.
|
|
| PH_DEFINE_SDL_CLASS (TSdlOwnerClass< Geometry >) |
|
ESdlTypeCategory | getDynamicCategory () const override |
|
SdlResourceId | getId () const override |
| Get the unique ID of this resource. The returned ID is guaranteed to be unique in the current process. Newly created resource cannot have an ID that has been used by a previous resource, even if the previous resource has ended its life cycle. See SdlResourceId.h for some utilities.
|
|
| ISdlResource (const ISdlResource &other)=default |
|
| ISdlResource (ISdlResource &&other)=default |
|
virtual | ~ISdlResource ()=default |
|
ISdlResource & | operator= (const ISdlResource &rhs)=default |
|
ISdlResource & | operator= (ISdlResource &&rhs)=default |
|
virtual const SdlClass * | getDynamicSdlClass () const |
| Get runtime SDL class of the resource.
|
|
virtual bool | isInlinable () const |
|