Aspose::Slides::Backdrop3DScene Class Referencefinal

Defines a plane in which effects, such as glow and shadow, are applied in relation to the shape they are being applied to. More...

## Public Member Functions

System::ArrayPtr< float > get_NormalVector ()
Returns a normal vector. To be more precise, this attribute defines a vector normal to the face of the backdrop plane. Vector represented by array of 3 float values which define X, Y and Z coordinates. Read T:float[]. More...

void set_NormalVector (System::ArrayPtr< float > value)
Sets a normal vector. To be more precise, this attribute defines a vector normal to the face of the backdrop plane. Vector represented by array of 3 float values which define X, Y and Z coordinates. Write T:float[]. More...

System::ArrayPtr< float > get_AnchorPoint ()
Returns a point in 3D space. This point is the point in space that anchors the backdrop plane. 3D point represented by array of 3 float values which define X, Y and Z coordinates. Read T:float[]. More...

void set_AnchorPoint (System::ArrayPtr< float > value)
Sets a point in 3D space. This point is the point in space that anchors the backdrop plane. 3D point represented by array of 3 float values which define X, Y and Z coordinates. Write T:float[]. More...

System::ArrayPtr< float > get_UpVector ()
Returns a vector representing up. To be more precise, this attribute defines a vector representing up in relation to the face of the backdrop plane. Vector represented by array of 3 float values which define X, Y and Z coordinates. Read T:float[]. More...

void set_UpVector (System::ArrayPtr< float > value)
Sets a vector representing up. To be more precise, this attribute defines a vector representing up in relation to the face of the backdrop plane. Vector represented by array of 3 float values which define X, Y and Z coordinates. Write T:float[]. More...

Public Member Functions inherited from Aspose::Slides::PVIObject
virtual bool Equals (System::SharedPtr< System::Object > obj)
Compares with specified object. More...

virtual int32_t GetHashCode () const
Returns hash code. More...

Public Member Functions inherited from System::Object
Object ()
Creates object. Initializes all internal data structures. More...

virtual ~Object ()
Destroys object. Frees all internal data structures. More...

Object (Object const &x)
Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...

Objectoperator= (Object const &x)
Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...

Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...

int SharedRefRemovedSafe ()
Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...

int RemovedSharedRefs (int count)
Decreases shared reference count by specified value. More...

Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...

void WeakRefRemoved ()
Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...

Detail::SmartPtrCounter * GetCounter ()
Gets reference counter data structure associated with the object. More...

int SharedCount () const
Gets current value of shared refernce counter. More...

void Lock ()
Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...

void Unlock ()
Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...

virtual bool Equals (ptr obj)
Compares objects using C# Object.Equals semantics. More...

virtual String ToString () ASPOSE_CONST
Analog of C# Object.ToString() method. Enables converting custom objects to string. More...

virtual ptr MemberwiseClone () const
Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...

virtual const TypeInfoGetType () const
Gets actual type of object. Analog of C# System.Object.GetType() call. More...

virtual bool Is (const TypeInfo &targetType) const
Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...

virtual void SetTemplateWeakPtr (unsigned int argument)
Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More...

template<>
bool Equals (float const &objA, float const &objB)

template<>
bool Equals (double const &objA, double const &objB)

template<>
bool ReferenceEquals (String const &str, std::nullptr_t)

template<>
bool ReferenceEquals (String const &str1, String const &str2)

## Protected Member Functions

System::SharedPtr< Backdrop3DSceneImpl > get_RealObject ()

Backdrop3DScene ()

Backdrop3DScene (System::SharedPtr< IDOMObject > parentImmediate)

virtual void CreateChildObjects ()

virtual System::SharedPtr< System::ObjectCreateRealObject ()

System::SharedPtr< Backdrop3DSceneEffectiveData > GetEffective ()

void CopyDataFrom (System::SharedPtr< IBackdrop3DScene > source)

Protected Member Functions inherited from Aspose::Slides::PVIObject
System::SharedPtr< ObjectWrapper > get_Wrapper () const

System::SharedPtr< IDOMObjectget_Parent_Immediate ()
Returns Parent_Immediate object. Read-only IDOMObject. More...

void set_Parent_Immediate (System::SharedPtr< IDOMObject > value)

virtual uint32_t get_Version ()

System::SharedPtr< IPresentationComponentget_Parent_IPresentationComponent ()
Returns parent IPresentationComponent. Read-only IPresentationComponent. More...

System::SharedPtr< ISlideComponentget_Parent_ISlideComponent ()

System::SharedPtr< BaseSlideget_Slide ()

System::SharedPtr< Aspose::Slides::Presentationget_Presentation ()

PVIObject (System::SharedPtr< IDOMObject > parentImmediate)

void Reset_Parent_IPresentationComponent ()

Public Types inherited from System::Object
typedef SmartPtr< Objectptr
Alias for smart pointer type. More...

typedef System::Details::SharedMembersType shared_members_type
structure to keep list of shared pointers contained in object. More...

Static Public Member Functions inherited from System::Object
static bool ReferenceEquals (ptr const &objA, ptr const &objB)
Compares objects by reference. More...

template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, T const &objB)
Compares objects by reference. More...

template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, std::nullptr_t)
Reference-compares value type object with nullptr. More...

template<typename T1 , typename T2 >
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
Compares reference type objects in C# style. More...

template<typename T1 , typename T2 >
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
Compares value type objects in C# style. More...

static const TypeInfoType ()
Impleemnts C# typeof(System.Object) construct. More...

## Detailed Description

Defines a plane in which effects, such as glow and shadow, are applied in relation to the shape they are being applied to.

## ◆ Backdrop3DScene() [1/2]

 Aspose::Slides::Backdrop3DScene::Backdrop3DScene ( )
protected

## ◆ Backdrop3DScene() [2/2]

 Aspose::Slides::Backdrop3DScene::Backdrop3DScene ( System::SharedPtr< IDOMObject > parentImmediate )
protected

## ◆ CopyDataFrom()

 void Aspose::Slides::Backdrop3DScene::CopyDataFrom ( System::SharedPtr< IBackdrop3DScene > source )
protected

## ◆ CreateChildObjects()

 virtual void Aspose::Slides::Backdrop3DScene::CreateChildObjects ( )
protectedvirtual

## ◆ CreateRealObject()

 virtual System::SharedPtr Aspose::Slides::Backdrop3DScene::CreateRealObject ( )
protectedvirtual

## ◆ get_AnchorPoint()

 System::ArrayPtr Aspose::Slides::Backdrop3DScene::get_AnchorPoint ( )
virtual

Returns a point in 3D space. This point is the point in space that anchors the backdrop plane. 3D point represented by array of 3 float values which define X, Y and Z coordinates. Read T:float[].

Implements Aspose::Slides::IBackdrop3DScene.

## ◆ get_NormalVector()

 System::ArrayPtr Aspose::Slides::Backdrop3DScene::get_NormalVector ( )
virtual

Returns a normal vector. To be more precise, this attribute defines a vector normal to the face of the backdrop plane. Vector represented by array of 3 float values which define X, Y and Z coordinates. Read T:float[].

Implements Aspose::Slides::IBackdrop3DScene.

## ◆ get_RealObject()

 System::SharedPtr Aspose::Slides::Backdrop3DScene::get_RealObject ( )
protected

## ◆ get_UpVector()

 System::ArrayPtr Aspose::Slides::Backdrop3DScene::get_UpVector ( )
virtual

Returns a vector representing up. To be more precise, this attribute defines a vector representing up in relation to the face of the backdrop plane. Vector represented by array of 3 float values which define X, Y and Z coordinates. Read T:float[].

Implements Aspose::Slides::IBackdrop3DScene.

## ◆ GetEffective()

 System::SharedPtr Aspose::Slides::Backdrop3DScene::GetEffective ( )
protected

## ◆ set_AnchorPoint()

 void Aspose::Slides::Backdrop3DScene::set_AnchorPoint ( System::ArrayPtr< float > value )
virtual

Sets a point in 3D space. This point is the point in space that anchors the backdrop plane. 3D point represented by array of 3 float values which define X, Y and Z coordinates. Write T:float[].

Implements Aspose::Slides::IBackdrop3DScene.

## ◆ set_NormalVector()

 void Aspose::Slides::Backdrop3DScene::set_NormalVector ( System::ArrayPtr< float > value )
virtual

Sets a normal vector. To be more precise, this attribute defines a vector normal to the face of the backdrop plane. Vector represented by array of 3 float values which define X, Y and Z coordinates. Write T:float[].

Implements Aspose::Slides::IBackdrop3DScene.

## ◆ set_UpVector()

 void Aspose::Slides::Backdrop3DScene::set_UpVector ( System::ArrayPtr< float > value )
virtual

Sets a vector representing up. To be more precise, this attribute defines a vector representing up in relation to the face of the backdrop plane. Vector represented by array of 3 float values which define X, Y and Z coordinates. Write T:float[].

Implements Aspose::Slides::IBackdrop3DScene.